android写回调函数的写法和调用
2016-07-15 17:43
876 查看
昨天转载的那个自定义dialog,自定义了两个方法,就用了回调接口。以前也用了几次回调,但都是模仿着项目中的代码写的,一直是一知半解,今天又看了看,大概摸清了思路,原理很简单,以后多用几次就熟悉了。
1,在类中写一个接口及set方法 //接口测试类 private class MyCallBackTest{ private MyCallBack mBack; private void setMyCallBack(MyCallBack mBack){ this.mBack=mBack; } public interface MyCallBack{ public void myBack(); } } 2,在程序中调用 public class TestActivity extends Activity implements View.OnClickListener,MyCallBackTest.MyCallBack{ private Button bt; prtvate MyCallBack mCallBack; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); bt=(Button) findViewById(R.id.btTest); bt.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { mCallBack.setMyCallBack(this); } } @Override public void myBack() { Toast.makeTest(this,"调用了回调接口",Toast.LENGTH_LONG).show(); } }
相关文章推荐
- java发送短信的发送报告处理
- Android中Fragment与Fragment,Fragment与Activity之间的通信
- 【个人向】Android回调接口的实现方法
- Android测试教程11--Mock之mockito,异步测试
- 回调接口
- Android 接口回调
- Qt创建和主程序交互的动态库dll
- Java回调机制解析
- Android 回调接口是啥,回调机制详解
- 如何写回调函数
- 安卓回调详解--CallBack
- Java利用listener实现回调,即观察者模式
- Java进阶——回调机制详解及实例
- Activity与Activity之间的回调
- Android 回调接口
- 安卓接口回调
- 【Android】使用Gradle实现分渠道打包,指定应用名称,应用图标,应用标识和环境切换
- Android Manifest 权限描述大全
- 通俗解释Android studio中gradle的作用
- Android Studio下Svn与Git的使用