2012-06-13 40 views
0

我有一項服務,每隔1分鐘通過一個警報管理器運行。該服務使用活動的變量。因此,每隔1分鐘就會啓動一次服務,並從活動中的變量中讀取數據。當android自動殺死該活動時出現問題。所以現在它服務運行,但它不能訪問變量,因爲活動不再存在。Android訪問服務錯誤中的活動元素

這個問題的解決方案是什麼?我能做什麼 ?我可以禁止android關閉該活動嗎?還是我可以做其他事情?

非常感謝!

+0

我不會建議你阻止android關閉你的活動,除非它對用戶的優先級高於例如一個歡迎的調用。 – superM

回答

0

將數據存儲在SharedPreferences或Sqlite數據庫中,並從SharedPreferences或Sqlite數據庫訪問它。

活動或應用程序關閉後,此數據不會丟失。

謝謝。

+0

因此,我將數據存儲在SQL或sharedpreferences中,並且每次啓動服務時都可以訪問這些數據? – Zer0

+0

是的,你可以訪問它。 –