我想让我的IntentService
记得最后一次调用它以及它到目前为止被调用了多少次。重新启动手机时是否重置这些值无关紧要,但在应用程序进程被终止时不得重置它们。
我应该将这些状态变量存储在SharedPreferences
中,还是有更好的和/或更轻量级的方式?我试过了intent.getExtras()
,但似乎我放在那里的值不会在调用之间记住。
答案 0 :(得分:3)
对于像这样的持久存储,SharedPreferences
通常是要走的路。并且在编辑首选项后不要忘记commit()
。