私はUIThreadとバックグラウンドスレッドを持つアプリケーションを作成しています。バックグラウンドスレッドは、基本的にタイマーとして使用されています。毎秒UIを更新するためにUIThreadにメッセージを送信します。ユーザーがバックボタンを押してアプリを終了すると、スレッドは引き続き実行されます。私はタイマーがカウントダウンを続けている間、ユーザーが別のアプリを開きたいかもしれないので、これが起きたいと思っています。Androidスレッドに接続する
私の質問は、ユーザーが自分のアプリに戻ったときです。私はアプリの現在の状態を表示するために実行されているそのバックグラウンドスレッドに接続したい - どのくらいの時間が残っているなど私の質問はバックグラウンドで実行されているスレッドに戻ってフックする方法です。私は、スレッドとAsyncTaskを使用してみましたが、同じ問題が発生します。
ご協力いただきありがとうございます。
ユーザーにUIが表示されない場合は、それをなぜ更新していますか?私が主張しているものの、ユーザが戻るまで、指数関数的な更新のバックオフに従事することは少なくとも新鮮であれば大抵の場合、個々の更新がすばらしく速くなければならないので、これは無駄な努力であるとにかく、ユーザーはアプリケーションに戻るときにそれを待つことは気にしません。 – cyngus