如何在Android服务中存储状态

时间:2011-10-16 21:47:07

标签: android service state

我想让我的IntentService记得最后一次调用它以及它到目前为止被调用了多少次。重新启动手机时是否重置这些值无关紧要,但在应用程序进程被终止时不得重置它们。

我应该将这些状态变量存储在SharedPreferences中,还是有更好的和/或更轻量级的方式?我试过了intent.getExtras(),但似乎我放在那里的值不会在调用之间记住。

1 个答案:

答案 0 :(得分:3)

对于像这样的持久存储,SharedPreferences通常是要走的路。并且在编辑首选项后不要忘记commit()