2013-08-19 73 views
1

我有一個IntentService,它通過意圖從用戶那裏收集數據。 我從意圖提取整數: protected void onHandleIntent(Intent intent){...} 並將其保存在此函數以外的變量中。將數據保存在IntentService變量中

的problem- 當我完成onHandleIntent() 我所有的變量初始化再次 而且好像我的服務colese和immidiately重新開始。 (在logcat中我沒有看到什麼不對)

將以下問題 我可以在Intentservice保存變量數據,或者我不能?

請你幫忙。

回答

1

一旦你的IntentService被終止了,它就會被垃圾回收取消引用並被殺死(據我所知可以從你的描述中判斷)。您可以嘗試實現接收器或將變量保存在某種存儲中(SQLite,SharedPrefs,...)。

比較IntentService的初始描述:http://developer.android.com/reference/android/app/IntentService.html

+0

非常感謝您詳細的答案,但我成功eventualy找到它在android系統的網站。 我使用'sharedPreferences'就像你寫的:) –