0

進行中にAsyncTaskを作成しNotificationて更新する があります。しかし、ユーザーがアプリケーションのAsyncTask動作中にアプリケーションを存在させると、アプリケーションが失われ、Context更新できなくなります。AsyncTask の実行中に戻るボタンの機能をホーム ボタンと同じ機能に変更するのは良い考えでしょうか? または、まだアクセスできる別の方法は何Contextですか?

4

1 に答える 1

1

このような理由から、私は AsyncTasks を避ける傾向があります。私は通常、アクティビティまたはタスクのいずれかが終了しても何も失われないようにするためにそれらを使用します。アクティビティが終了した場合やバックグラウンド作業に問題がある場合に確実に終了するようにしたい場合は、おそらくサービスを使用する必要があります。プラットフォームには、 と呼ばれる基本的なものが組み込まれていIntentServiceます。サービスには独自のコンテキストがあり、通知自体を更新および追跡できるため、これは状況に応じてうまく機能するはずです。

私はお勧めしませんが、可能である別の代替手段はApplication、静的変数でそれ自体への参照をメインに保持させることです。Contextこれにより、タスクが使用できるも提供されます。

于 2013-07-28T03:44:09.817 に答える