美文网首页
如何写一个回调函数?

如何写一个回调函数?

作者: 一点墨汁 | 来源:发表于2017-06-13 11:33 被阅读438次

如何写一个回调函数?

第一步:定义一个接口文件

public interface OnLoadCallbackListener {
    void onLoadCallback(String str);
}

第二步:可以实现一个类,用来做耗时处理,然后调用改接口方法

public class LoadTask extends AsyncTask<String,Integer,String> {

    private OnLoadCallbackListener onLoadCallbackListener;

    public LoadTask(Context context, OnLoadCallbackListener onLoadCallbackListener) {
        this.onLoadCallbackListener = onLoadCallbackListener;
    }

    @Override
    protected String doInBackground(String... params) {
        // do something
        return "我是回调结果";
    }

    @Override
    protected void onPostExecute(String s) {
        super.onPostExecute(s);
        onLoadCallbackListener.onLoadCallback(s);
    }
}

第三步:在被调用方法中,实现该回调接口

public class MainActivity extends AppCompatActivity implements OnLoadCallbackListener {
    
    private LoadTask loadTask;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
                TestHuiDiao();
    }

    private void TestHuiDiao() {
        loadTask = new LoadTask(this,this);
        loadTask.execute();
    }

    @Override
    public void onLoadCallback(String str) {
        Toast.makeText(this, str, Toast.LENGTH_SHORT).show();
    }
}

相关文章

  • Promise

    回调 把一个函数A传给另一个函数B调用,那么A就是回调函数。 回调地狱 回调套回调套回调套回调套回调套回调套回调....

  • JavaScript函数_08回调函数

    回调函数 回调函数(回调),当我们把某个函数作为参数传递给另一个函数的时候,这个函数就是回调函数 回调函数的基本写...

  • 回调函数与promise

    回调 把一个函数A传给另一个函数B调用,那么A就是回调函数 具名回调写法 匿名回调写法 多层嵌套的匿名回调(回调地...

  • 回调函数与promise

    回调 把一个函数A传给另一个函数B调用,那么A就是回调函数 具名回调写法 匿名回调写法 多层嵌套的匿名回调(回调地...

  • Promise

    回调 把一个函数A传给另一个函数B调用,那么A就是回调函数一个最基本的具名回调匿名回调 回调地狱匿名回调嵌套过多层...

  • ES6——举个例子理解Promise的原理和使用

    1. Promise 之前 1.1 回调函数 回调函数:把函数A当作参数传递给另一个函数B调用,那么A就是回调函数...

  • 回调模式

    概念 回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数 角色 回调抽象接口 回调者 利弊 利 ...

  • JavaScript 回调函数

    什么是回调函数? 回调函数是一个函数,将会在另一个函数完成执行后立即执行。回调函数是一个作为参数传给另一个函数的函...

  • python之回调函数和装饰函数

    一.回调函数 1.回调函数的概念: 是在某一函数中调用另一个函数变量方式,来执行函数.回调函数不是有实现方调用,...

  • 回调函数

    回调函数:函数当做一个参数来使用的时候,这个函数叫做回调函数。 回调函数语法: 解释: callback: 这个是...

网友评论

      本文标题:如何写一个回调函数?

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