接口回调传值和执行方法
2017-06-06 15:07
274 查看
介于很多地方会使用到接口回调,有的是事件做出改变后需要通知某些地方刷新数据,有的是需要传递某些改变的值,所以接口回调非常有掌握的价值,在这里直接把代码贴出来,方便使用。
1、接口回调执行方法
在事件执行的ChangeActivity或者是ChangeFragment中:
2、接口回调传值
在事件执行的ChangeActivity或者是ChangeFragment中:
其实接口回调非常简单,只不过有时候不好理解,如果知道了其中的关系就非常容易了。
至于其中的关系,有时间再写。
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----", "这里是主页面的刷新"); } });
2、接口回调传值
在事件执行的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) { } });
其实接口回调非常简单,只不过有时候不好理解,如果知道了其中的关系就非常容易了。
至于其中的关系,有时间再写。
相关文章推荐
- 解决Android中调用百度地图MKSearchListener接口回调方法不执行的问题
- java动态代理类,测试,实现AOP,在执行target回调方法前后插入相关代码处理
- Java 事件触发接口回调方法
- 查看回调函数执行在那个线程中的方法
- 关于JQuery中的ajax请求或者post请求的回调方法中的操作执行或者变量修改没反映的问题
- 关于JQuery中的ajax请求或者post请求的回调方法中的操作执行或者变量修改没反映的问题
- 解决android程序中oncreate方法中调用百度地图MKSearchListener接口不执行的问题
- 任何回调方法都无法正常执行,感觉自己已不会写代码了
- 解决android程序中oncreate方法中调用百度地图MKSearchListener接口不执行的问题
- 新浪微博客户端源代码-新浪微博OAuth2.0接口--回调地址未填而出现第三方调用错误解决方法
- Spring中JdbcTemplate类query方法的三种回调接口
- Outlook 2010 “加载项执行错误。调用“Microsoft Exchange 加载项”加载项时,在“IDTExtensibility2”接口回调“OnConnection”期间,Outlook 出现故障”问题
- 利用DataSnap的回调功能在客户端显示服务器方法的执行进度
- spring RowMapper回调接口的使用 以及jdbc模板提供的queryfor系列的方法摘要
- 基于AppDomain的插件开发-由接口定义回调执行域(五)
- Spring 2.5中JdbcTemplate类query方法的三种回调接口
- Spring 2.5中JdbcTemplate类query方法的三种回调接口
- 浅谈iphone开发中关于第三方对象执行回调的方法
- 初识安卓之:异步备份手机短信,详解自定义接口,回调抽象方法
- 利用DataSnap的回调功能在客户端显示服务器方法的执行进度