jAVA接口回调
来源:互联网 发布:梦洁床垫怎么样知乎 编辑:程序博客网 时间:2024/05/19 13:42
个人理解为,自己定义一个接口,在接口方法里传递数据,别人在实现这个接口的时候,就可以拿到你定义接口的时候传递过来的数据
举个栗子:
首先先写一个接口方法
1. 创建接口 , 想获取数据的对象内部.
public interface OnStateUpdateListener {/*** 当开关状态更新的时候被调用* @param state 最新的状态*/void onStateUpdate(boolean state);}然后把这个方法 生成get set方法
2. 声明接口对象
private OnStateUpdateListener onStateUpdateListener;/*** 设置接口监听* @param onStateUpdateListener*/public void setOnStateUpdateListener(OnStateUpdateListener onStateUpdateListener) {this.onStateUpdateListener = onStateUpdateListener;}public OnStateUpdateListener getOnStateUpdateListener() {return onStateUpdateListener;}
然后用这个接口传递数据
3. 执行监听里的方法
if(currentState != state && onStateUpdateListener != null){onStateUpdateListener.onStateUpdate(state);}
4.实现类获取传递过来的数据
MyListener implements OnStateUpdateListener{@Overridepublic void onStateUpdate(boolean state) {// 开关状态更新的时候被调用if(state){Toast.makeText(getApplicationContext(), "开关被打开", 0).show();} else {Toast.makeText(getApplicationContext(), "开关被关闭", 0).show(); } }}
0 0
- Java:接口回调
- java 回调接口
- java接口回调
- Java 接口回调
- java接口回调
- Java接口回调
- java接口回调
- Java接口回调
- java接口回调
- Java接口回调
- Java接口回调
- java 接口回调
- Java 接口回调
- jAVA接口回调
- jAVA接口回调
- java-接口回调
- java-接口回调
- java接口回调
- Android学习第四周-常用布局代码个人整合版
- 翻转链表
- fcitx候选词竖排
- HDU-ACM2070
- LightOJ - 1328 A Gift from the Setter (数学)
- jAVA接口回调
- http协议学习笔记(四)
- jQuery-Ajax
- 快稳炫:电商峰值系统架构三字诀
- Scala Worksheet
- PHP变量的定义与相应的数据类型
- java关于参数传递的思考
- NSNotification在UITextField的应用
- FragmentManager分析(个人笔记)