关于LocalBroadcastManager 使用程序崩溃的问题
来源:互联网 发布:东北财经大学网络教育 编辑:程序博客网 时间:2024/05/17 07:47
由于程序需求,例如,activity A,B,C A->B->C 这时候 在C上做了某些操作,需要修改A、B页面的数值。
这时候原始的方法,使用本地广播,通知前两个页面进行修改,但是如果在修改的过程中需要进行重新网络请求,或者需要获取context 这类, 会出现程序崩溃的情况(不是每次都会出现)。
错误提示大概是说,请确认你的activity is running。
原因分析:是由于你在发送广播之后,页面的finish还没有执行,或者说上一个activity还没有完全显示出来,就会出现这种情况。
解决方案:使用 eventbus代替本地广播,具体使用可以百度,经过测试,并没有出现原来的情况。
在此记录
0 0
- 关于LocalBroadcastManager 使用程序崩溃的问题
- 关于WSARecv在IOCP使用中程序崩溃的问题
- 关于程序崩溃的问题总结【经验】
- 关于DrawNow使用崩溃的问题
- LocalBroadcastManager 的问题
- LocalBroadcastManager的使用
- LocalBroadcastManager的使用总结
- LocalBroadcastManager 的使用
- android LocalBroadcastManager的使用
- LocalBroadcastManager的使用
- 关于Steam上功能面板引起的程序崩溃问题
- android中LocalBroadcastManager的使用
- Android中LocalBroadcastManager的使用
- Android LocalBroadcastManager 的使用总结
- 本地广播LocalBroadcastManager的使用
- Android LocalBroadcastManager 的使用总结
- 关于Gson.jar导入正常使用,代码无错,但程序执行解析时崩溃的一些问题
- 关于初始化顺序表,程序崩溃问题
- CDR X8撤销、重做与重复操作方法介绍
- webView播放(打开)网页上的视频
- 团体程序设计天梯赛L2-021 点赞狂魔
- PHP-Websockets 上传文件2 优化支持php socket客户端和websocket连接websocket服务器 以守护进程方式运行编码
- Leetcode 289. Game of Life
- 关于LocalBroadcastManager 使用程序崩溃的问题
- 蛋糕
- three.js 灯光的代替模型
- jQuery动态修改placeholder和获取文本光标
- 给自己一个开始
- Ubuntu 16.04 LTS 安装 Nginx/PHP 7/MySQL
- C++中使用重载()来实现闭包
- android 简单的计算器的源码
- 旺财阜阳棋牌