#java #methods #callback
#java #методы #обратный вызов
Вопрос:
У меня есть приведенный ниже метод в java
@Override
public void getResponse(String res) {
app.send("1",new Controller.CallbackMessage(){
//
@Override
public void responseMessage(String ms) {
Log.d("trim_log", "1 entered");
});
}
то, что я хочу выполнить 3 цикла (динамический, может быть больше) и создать приведенный ниже код с использованием цикла for
@Override
public void getResponse(String res) {
app.send("1",new Controller.CallbackMessage(){
//
@Override
public void responseMessage(String ms) {
Log.d("trim_log", "1 entered");
//
app.send("2",new Controller.CallbackMessage(){
//
@Override
public void responseMessage(String ms) {
Log.d("trim_log", "2 entered");
//
app.send("3",new Controller.CallbackMessage(){
//
@Override
public void responseMessage(String ms) {
Log.d("trim_log", "3 entered");
});
});
});
}
вы можете увидеть, как обратный вызов вложен в каждый обратный вызов, пожалуйста, помогите.
Комментарии:
1. прочитайте о шаблоне publisher subscriber в java или вы можете использовать архитектуру, управляемую событиями …. это будет соответствовать вашему вышеуказанному требованию…
2. не могли бы вы помочь с примером кода или чем-нибудь еще, пожалуйста?