0

我有一项通过警报管理器每 1 分钟运行一次的服务。该服务使用活动的变量。因此,每 1 分钟触发一次服务,并从活动中的变量中读取数据。当android自动终止活动时,就会出现问题。所以现在服务运行但由于活动不再存在而无法访问变量。

这个问题的解决方案是什么?我能做些什么 ?我可以禁止android关闭活动还是可以做其他事情?

非常感谢!

4

1 回答 1

0

将数据存储在 SharedPreferences 或 Sqlite 数据库中,并从 SharedPreferences 或 Sqlite 数据库访问它。

Activity 或应用程序关闭后,此数据不会丢失。

谢谢。

于 2012-06-13T10:09:36.397 回答