对同一监听事件的不同响应
来源:互联网 发布:大数据 元数据 编辑:程序博客网 时间:2024/06/16 16:07
很多时候,我们写监听事件一般这样写:
mLocationClient = new LocationClient(m_Activity);mLocationClient.registerLocationListener(new BDLocationListener() { @Override public void onReceiveLocation(BDLocation bdLocation) { } @Override public void onReceivePoi(BDLocation bdLocation) { } });
但有时候会考虑到代码的排版或者个人喜好:这里需要unregisterLocationListener,必须用这种方式
在需要对某个事件在不同的情况下实现不同的响应时,可通过新建类实现接口的方式:mLocationClient.registerLocationListener(myListener);BDLocationListener myListrner = new BDLocationListener() { @Override public void onReceiveLocation(BDLocation bdLocation) { } @Override public void onReceivePoi(BDLocation bdLocation) { }};
public MyLocationListenner myListener = new MyLocationListenner();public HisLocationListenner hisListener = new HisLocationListenner();
mLocationClient.registerLocationListener(myListener);mLocationClient.registerLocationListener(hisListener);在实现代码中写需要的方式即可
public class MyLocationListenner implements BDLocationListener{@Override public void onReceiveLocation(BDLocation bdLocation) { } @Override public void onReceivePoi(BDLocation bdLocation) { }}public class HisLocationListenner implements BDLocationListener{@Override public void onReceiveLocation(BDLocation bdLocation) { } @Override public void onReceivePoi(BDLocation bdLocation) { }}
0 0
- 对同一监听事件的不同响应
- Android 开发事件响应之基于监听的事件响应
- 对android里布局文件当中的TextView对象设置事件监听,但是不响应问题解决
- 虫趣:不同模块对同一变量类型的不同定义
- java 事件的监听不同的方法
- JavaScript不同监听事件的方法
- 不同浏览器事件监听
- 【Unity&事件】事件监听响应的几种方法分析研究
- 同一事件绑定不同的处理方法、执行顺序有所不同
- JavaWeb项目中同一表单下点击不同的按钮生成不同响应
- KV 和 瑞星对同一病毒的不同反应
- 测试在不同的地方对同一信号赋值。
- UIview动画对同一对象的不同控制
- 测试在不同的地方对同一信号赋值
- 对抽屉菜单监听事件的优化
- 对css3动画事件的监听
- java中对按钮的事件监听
- 监听回车响应按钮事件
- SSH - 基础篇 - web.xml
- Java源码阅读体会
- 混合运算的类型转换
- 前端复习--归并排序
- 学的越快,忘的越快
- 对同一监听事件的不同响应
- Nginx: 413 Request Entity Too Large解决方法
- MySQL server has gone away 问题的解决方法
- 163yum源配置
- WebStorm开发工具设置React Native代码智能提醒
- 记录一次Linux定时任务遇到的问题
- 【腾讯Bugly干货分享】移动互联网测试到质量的转变
- Redis的Java客户端Jedis的八种调用方式
- 树状数组专题