listener笔记
2024-10-10 14:53:33
listener 分四步:
- 在被观察者类中创建 onXXListener Interface,包含一个方法:xxxListener(object o),参数根据需要观察者需要设定。
public interface OnSelectListener{
public void onSelect(RadioButton radioButton);
}
- 在被观察者类声明并初始化 onXXListener 对象o,并创建setOnXXListener(onXXListener o);
private OnSelectListener mSelectListener;
public void setOnSelectLinstener(OnSelectListener onSelectLinstener){
mSelectListener=onSelectLinstener;
}
- 在被观察者类中的相应Listen的代码中加入要执行的接口
if (mSelectListener!=null){
mSelectListener.onSelect((RadioButton) findViewById(checkedId));
}
- 在观察者类中实例化被观察者类mtestA,并直接调用listener,并实现回调方法
private SelectView mSelectView;
mSelectView.setOnSelectLinstener(new SelectView.OnSelectListener() {
@Override
public void onSelect(RadioButton radioButton) {
mEditText.setText(radioButton.getText().toString());
}
});
最新文章
- .NET平台开源项目速览(11)KwCombinatorics排列组合使用案例(1)
- 如何用MediaCapture解决二维码扫描问题
- maven加载本地oracle的JDBC驱动
- 今天开始着手原来Office系统的重构
- [Guava源码分析]ImmutableCollection:不可变集合
- xen credit scheduler and policy
- ubuntu vi编辑insert时上下左右建为ABCD
- ADO.NET 防止SQL注入
- Android开发8:数据存储(二)——SQLite数据库和ContentProvider的使用
- 介绍maven构建的生命周期
- Intellij IDEA更新SVN没有提示语
- 使用localhost可以访问,但使用本地ip+端口号无法访问
- oppo6.0系统设备(亲测有效)激活xposed框架的流程
- Now you can provide attr ";wx:key"; for a ";wx:for"; to improve performance. 微信小程序警告
- Protocol Buffer序列化/反序列化---初体验(java版)
- List,DataTable实现行转列的通用方案
- pytest 7 assert断言
- Mac下Eclipse读取不到环境变量
- NYOJ16|嵌套矩形|DP|DAG模型|记忆化搜索
- mysql批量插入数据
热门文章
- Android-应用的本地化及知识拓展之配置修饰符
- SQL Server 如何创建定时作业
- Map Resource Definition 中type为 'ArcGIS Server Local'.
- [C#] 后端post的请求方法
- java学习笔记 (8) —— Struts2 实现上传
- var foo= {} ;foo.method() 和 单例模式有什么区别
- js限制input只能输入有效的数字,有且只有一个小数点,第一个不能为小数点-备
- Spinner 实现key value 效果
- 关于DDMS查看Data文件夹
- UltraEdit-32 恢复到初始默认配置