1

かなり長い間実行され、データを収集するサービスがあります。最後に、開始してAsyncTask終了します。キャッチは、 でを表示したいAsyncTaskのですが、終了するまでにサービスが存在しなくなるため、正しいコンテキストがありません。では、このトーストを表示するために、他のコンテキストをサービスに渡すにはどうすればよいでしょうか? アプリケーションのどこにユーザーがいるかに関係なく、トーストを表示する方がさらに良いでしょう。最悪のシナリオでは、非常に長い時間の後に終了し、その間にユーザーが別の場所に移動している可能性があるためです。これが不可能な場合、ユーザーにの成功を知らせるためにどのようなオプションがありますか?onPostExecute()ToastAsyncTaskAsyncTaskAsyncTask

4

1 に答える 1

1

主な質問の下での議論によると、あなたの場合の最善の解決策は、 (このサービスから開始された) すべてが作業を完了するServiceまで停止しないことです。AsyncTasks

于 2013-01-18T08:21:05.317 に答える