2016-07-03 5 views
0

私の活動では、長い時間働くスレッドを開始します。アプリケーション終了時にスレッドを停止するには(ユーザーが最近のアプリケーションリストからスレッドを削除したとき)、void onTaskRemoved(Intent rootIntent)のサービスでthread.interrupt() に電話します。しかし私は自分のアクティビティで自分のスレッドオブジェクトにアクセスすることはできません。スレッドオブジェクトをサービスに渡す

私の質問は次のとおりです:スレッドにサービスを渡すにはどうしたらいいですか?

答えて

2

できません。スレッドはシリアライズ可能またはパーセル可能ではありません。そして、サービスとアクティビティの間にスレッドを通すことは恐ろしいコードのように聞こえます。サービスで作成するだけです。

また、タスクバーから削除しますか?どのタスクバー?奇妙なUIを実行していない限り、アンドロイドにはタスクバーはありません。

+0

ありがとう、私は最近のタスクリストを教えてください。 – Overblade

関連する問題