android ResultReceiver用法
来源:互联网 发布:艾默生网络能源出售 编辑:程序博客网 时间:2024/06/06 04:19
ResultReceiver是一个用来接收其他进程回调结果的通用接口。要使用它,你需要创建一个子类并且实现onReceiveResult(int, android.os.Bundle)方法。
在其他线程中可以通过send(int, android.os.Bundle)方法发送数据。
它是一种进程间(IPC)传递信息信息的机制,和广播类似。实现代码:
- ResultReceiver receiver = new MyResultReceiver(handler);
- Bundle resultData =new Bundle();
- resultData.putString(MyResultReceiver.RESULT_KEY, msg);
- receiver.send(MyResultReceiver.RESULT_CODE_ONE, resultData);
--------------------------------------------------------------------
- public class MyResultReceiver extends ResultReceiver{
-
- public MyResultReceiver(Handler handler) {
- super(handler);
- }
- @Override
- protected void onReceiveResult(int resultCode, Bundle resultData) {
- // TODO Auto-generated method stub
- super.onReceiveResult(resultCode, resultData);
- String msg = resultData.getString(RESULT_KEY);
- if(resultCode==RESULT_CODE_ONE){
- Log.e("MyResultReceiver", msg);
-
- }else if(resultCode==RESULT_CODE_TWO){
- Log.e("MyResultReceiver", msg);
- }
- }
- }
0 0
- android ResultReceiver用法
- android ResultReceiver
- Android ResultReceiver 汇总
- Android中ResultReceiver使用
- Android ResultReceiver 汇总
- Android的有序无序BroadCast,ResultReceiver详解
- IntentService 与ResultReceiver
- IntentService 与ResultReceiver
- 线程相关——HandlerThread、IntentService、ResultReceiver:结果接收者、AsyncTask:异步任务、Android中处理线程间通信的方式
- IntentService与ResultReceiver的应用
- 用IntentService 与ResultReceiver连接web service
- Activity与Service通信之ResultReceiver
- Android Intent 用法汇总
- Android 计时器Timer用法
- Android Dialog用法总结
- Android Intent 用法汇总
- Android FileObserver 用法
- Android popupWindow 用法
- FreeMarker内建函数介绍
- 树莓派3B应用篇之视频监控(上)
- Dagger2 再菜鸟入门
- Java设计模式之建造者模式(二)
- React-Native学习--轮播图第三方组件-react-native-swiper
- android ResultReceiver用法
- 【vs2015】Windows NT实现系统版本识别
- library工程switch case 报错 需要常量表达式
- Android 微信支付详解及总结
- 【技术支持】开发人员从客户数据库环境中导出数据用户测试的几种方法途径
- 判断android手机中有无某个程序
- iOS APP 如何做才安全
- 开发网络程序验证效率和稳定性时需要注意的几个问题
- iOS UIView