0
我想讓我的IntentService
記得上次調用它的時間以及到目前爲止調用了多少次。這些值在手機重新啓動時是否重置並不重要,但是在應用程序進程終止時不能重置。如何在Android服務中存儲狀態
我應該將這些狀態變量存儲在SharedPreferences
中,還是存在更好和/或更輕量級的方式?我試過intent.getExtras()
,但似乎我放在那裏的值在通話之間沒有記住。
我想讓我的IntentService
記得上次調用它的時間以及到目前爲止調用了多少次。這些值在手機重新啓動時是否重置並不重要,但是在應用程序進程終止時不能重置。如何在Android服務中存儲狀態
我應該將這些狀態變量存儲在SharedPreferences
中,還是存在更好和/或更輕量級的方式?我試過intent.getExtras()
,但似乎我放在那裏的值在通話之間沒有記住。
對於像這樣的永久存儲,通常需要使用SharedPreferences
。編輯首選項後別忘了做commit()
。