美文网首页
回调callback

回调callback

作者: mimimomo | 来源:发表于2017-01-10 17:38 被阅读43次

title: 回调callback

参考:

JAVA回调机制(CallBack)详解
一个经典例子让你彻彻底底理解java回调机制

1.新建一个类,声明接口:

public interface GetCodeCallback {    
      void GetCodeCallback(String result);
}

2.实现接口

public abstract class AbstractBlocklyActivity extends AppCompatActivity  implements GetCodeCallback{

@Override
public void GetCodeCallback(String result) {    
       System.out.println("返回来的草泥马--->" + result);
}

在oncreate 中使用

LoggingCodeGeneratorCallback lc = new LoggingCodeGeneratorCallback(this,"我也不知道");
lc.executeMessage(this);

public class LoggingCodeGeneratorCallback implements CodeGenerationRequest.CodeGeneratorCallback {
    private static GetCodeCallback callbackd; //使用静态,不然会是空指针异常。
    protected final String mTag;
    protected final Context mContext;

    public LoggingCodeGeneratorCallback(Context context, String loggingTag) {
        mTag = loggingTag;
        mContext = context;
    }

    public void executeMessage(GetCodeCallback callBack) {
        System.out.println("小王问的问题--->");

        this.callbackd = callBack;
    }

    @Override
    public void onFinishCodeGeneration(String generatedCode) {
        // Sample callback.
        if (generatedCode.isEmpty()) {
            Toast.makeText(mContext,
                "Something went wrong with code generation.", Toast.LENGTH_LONG)
                 .show();
        } else {
            Log.d(mTag, "code: " + generatedCode);
            //            Toast.makeText(mContext, generatedCode, Toast.LENGTH_LONG).show();
            callbackd.GetCodeCallback(generatedCode);
        }
    }
}

相关文章

  • 将CallBack改写成Promise

    CallBack回调函数是js的特色之一, 但CallBack回调方法, 非常容易造成回调地狱(callback ...

  • Callback、Promise、async/await

    一、Callback回调函数例子: callback函数应用举例: 就是通过callback回调函数来传回数据 缺...

  • 回调

    1. 同步回调 Callback Server Client 运行结果 2. 异步回调 Callback同上 Se...

  • 回调(callback)

    回调(callback)就是讲一段可执行的代码和一个特定的事件绑定起来。当特定的事件发生时,就会执行这段代码。Ob...

  • 回调Callback

    回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其...

  • 回调--CallBack

    回调是一个编程技巧,用于解决顺序流程无法解决或者说使用顺序流程来解决会十分麻烦的问题 比如: 场景一:在打游戏的时...

  • 回调callback

    title: 回调callback 参考: JAVA回调机制(CallBack)详解一个经典例子让你彻彻底底理解j...

  • 回调(CallBack)

    觉得比较好的一篇关于回调的文章https://zhuanlan.zhihu.com/p/88434924[http...

  • ElementUi form表单验证

    validator value callback(回调函数))

  • kashgari学习笔记-1

    1、回调函数的使用 使用了两个回调函数,eval_callback和tf_board_callback。 1、ev...

网友评论

      本文标题:回调callback

      本文链接:https://www.haomeiwen.com/subject/gatlbttx.html