我有一个int变量,它保存在类顶部声明的旧电池值。问题是变量没有保持它的价值。我尝试过静态,易变的关键字,但没有一个能够运行。
有什么想法吗?
答案 0 :(得分:1)
通过BroadcastReceiver
元素在清单中注册的<receiver>
将足够长时间进行单onReceive()
次呼叫。需要保留的任何数据都应存储在文件(例如数据库)中。
来自BroadcastReceiver
或registerReceiver()
的{{1}}注册的Activity
的生命周期由Service
或Activity
决定。销毁Service
或Activity
后应保留的任何数据都应存储在文件(例如数据库)中。