1

私はIntentService意図によってユーザーからデータを収集します。インテント on: から整数を抽出 し、この関数のprotected void onHandleIntent(Intent intent){...} 変数に保存します。

問題- 終了onHandleIntent() すると、すべての変数が再び初期化され、サービスのように見え、すぐに再開されます。(logCatでは、何か問題はありませんでした)

質問- で変数にデータを保存できますか、Intentserviceそれともできませんか?

助けてください。

4

1 に答える 1

1

IntentService が終了すると、ガベージ コレクションによって逆参照され、強制終了されます (説明から判断できる限り)。レシーバーを実装するか、変数をある種のストレージ (SQLite、SharedPrefs など) に保存しようとすることができます。

IntentService の最初の説明を比較してください: http://developer.android.com/reference/android/app/IntentService.html

于 2013-08-20T12:33:53.613 に答える