回调方法的使用

来源:互联网 发布:windows启动过程与unix 编辑:程序博客网 时间:2024/05/19 06:35

首先需要定义一个监听接口。


接下来在要执行的方法中添加监听接口参数。


然后在调用该方法时实例化接口类,重写里面的方法。


最后在该方法中加入要回调的方法即可。


import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;import android.util.Log;/** * Created by Administrator on 2017/11/8. */public class Callback extends AppCompatActivity{    @Override    protected void onCreate(@Nullable Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        fun(new CallbackInterface() {            @Override            public void fun1() {                Log.i("Callback.class","回调了fun1");            }            @Override            public void fun2() {                Log.i("Callback.class","回调了fun2");            }        });    }    private void fun(CallbackInterface callbackInterface){        Log.i("Callback.class","执行了fun方法");        callbackInterface.fun1();        callbackInterface.fun2();    }}

/** * Created by Administrator on 2017/11/8. */public interface CallbackInterface {    public void fun1();    public void fun2();}


原创粉丝点击