电池接收器不保持可变

时间:2012-03-19 13:37:09

标签: android

我有一个int变量,它保存在类顶部声明的旧电池值。问题是变量没有保持它的价值。我尝试过静态,易变的关键字,但没有一个能够运行。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

通过BroadcastReceiver元素在清单中注册的<receiver>将足够长时间进行单onReceive()次呼叫。需要保留的任何数据都应存储在文件(例如数据库)中。

来自BroadcastReceiverregisterReceiver()的{​​{1}}注册的Activity的生命周期由ServiceActivity决定。销毁ServiceActivity后应保留的任何数据都应存储在文件(例如数据库)中。