接口回调传值和执行方法
来源:互联网 发布:电脑淘宝怎么看上新 编辑:程序博客网 时间:2024/06/03 17:57
介于很多地方会使用到接口回调,有的是事件做出改变后需要通知某些地方刷新数据,有的是需要传递某些改变的值,所以接口回调非常有掌握的价值,在这里直接把代码贴出来,方便使用。
1、接口回调执行方法
在事件执行的ChangeActivity或者是ChangeFragment中:
//刷新数据 private static refreshOnDisplayListener listener; public interface refreshOnDisplayListener { public void returnRefresh(); } public static void setOnDisplayRefreshListener(refreshOnDisplayListener myListener) { listener = myListener; }然后在点击事件中实现方法:
listener.returnRefresh();在需要根据事件执行做出改变的地方(MainActivity)实现以下代码:
ChangeActivity.setOnDisplayRefreshListener(new ChangeActivity.refreshOnDisplayListener() { public void returnRefresh() { Log.e("----MainActivity----", "这里是主页面的刷新"); } });
在事件执行的ChangeActivity或者是ChangeFragment中:
//传值 private static selectChuanzhiListener listener1; public interface selectChuanzhiListener { public void returnItem(int item); } public static void setOnChuanzhiListener(selectChuanzhiListener myListener) { listener1 = myListener; }然后在点击事件中实现方法:
listener1.returnItem(1);在需要根据事件执行做出改变的地方(MainActivity)实现以下代码:
ChangeActivity.setOnChuanzhiListener(new ChangeActivity.selectChuanzhiListener(){ @Override public void returnItem(int item) { } });
至于其中的关系,有时间再写。
阅读全文
0 0
- 接口回调传值和执行方法
- Spring源码分析之BeanPostProcessor接口和BeanFactoryPostProcessor接口方法不执行原因分析
- Bolt接口各个方法的执行顺序
- 抽象方法和接口
- 抽象方法和接口
- JDBCTM中Statement接口提供的execute、executeQuery和executeUpdate之间的区别 Statement 接口提供了三种执行 SQL 语句的方法:
- 接口和方法的区别
- 接口中的变量和方法
- 泛型接口和方法
- collection中的方法和接口
- 继承--抽象类--接口--子类构造方法代码执行顺序
- Binder代理执行服务接口方法原理分析
- 继承--抽象类--接口--子类构造方法代码执行顺序
- JAVA8接口默认方法和静态方法
- java8接口默认方法和静态方法
- CUDA编程接口:异步并发执行的概念和API
- WebBrowser执行脚本和调用外部方法。
- WebBrowser执行脚本和调用外部方法
- 排序算法之总纲
- 关于Socket程序中的ntohs, ntohl, htons,htonl
- Tensorflow
- 常见硬件通信协议总结
- SQL语句更新时间字段的年份、月份、天数、时、分、秒
- 接口回调传值和执行方法
- 开会
- Aspose.Words图片水印
- numpy.core.defchararray.join
- hibernater学习笔记(一)
- K近邻分类
- web思维导图
- Java进阶(二)当我们说线程安全时,到底在说什么
- [杂题] SnackDown 2017 Online Elimination Round #PREFIXOR Prefix XOR