首页 > 解决方案 > 在另一个回调方法中循环回调方法

问题描述

我在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");
            });
        });
    });

}

您可以看到回调如何嵌套在每个回调中,请帮助。

标签: javamethodscallback

解决方案


推荐阅读