如何实现每次接收到广播后,不清空前次的数据
答案:5 悬赏:0
解决时间 2021-01-06 15:56
- 提问者网友:黑米和小志
- 2021-01-06 09:14
如何实现每次接收到广播后,不清空前次的数据
最佳答案
- 二级知识专家网友:你哪知我潦倒为你
- 2021-01-06 10:51
这些要在程序中动态修改的属性都要静态,不然每次重新收到广播就会又被初始化,静态就不会了
原因:可能是安卓框架中,每次调用这个onReceiver()方法,都要重新new一个本类对象,所以成员属性的值在这个新的对象中,值又被初始化了,但是static的属性是属于类的,重新创建一个对象的时候,不需要对这些值再初始化
仅个人看法
原因:可能是安卓框架中,每次调用这个onReceiver()方法,都要重新new一个本类对象,所以成员属性的值在这个新的对象中,值又被初始化了,但是static的属性是属于类的,重新创建一个对象的时候,不需要对这些值再初始化
仅个人看法
全部回答
- 1楼网友:醉吻情书
- 2021-01-06 15:31
好复杂
- 2楼网友:洒脱疯子
- 2021-01-06 14:20
需要重新启动
- 3楼网友:渊鱼
- 2021-01-06 13:38
如果不知道我问的是什么,就请留下问题好吗?我已经在这儿卡了很久了,实在没有办法了的
- 4楼网友:雪起风沙痕
- 2021-01-06 12:01
BroadcastReceiver对象仅在调用onReceive()方法时有效,当该方法调用完毕,系统将销毁这个对象。不会保留上次的数据,状态.将你的listener移动到一个service中吧
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯