2

startpause、ボタンresumeを備えたアプリを開発しました。finish

thread と handlerを使用するアクティビティで適切に動作します。

ユーザーがスレッドをクリックするとstart button、スレッドが開始されて表示されtextviewHH:MM:SS time、残りのボタンも正しく機能します。

問題:

アクティビティがバックグラウンドになった場合、テキストビューの時間を更新するにはどうすればよいですか? このタスク用のサービスを作成しましたが、サービスから UI への応答を取得するにはどうすればよいですか?

それを行う方法または他の可能な解決策を教えてください。

4

2 に答える 2

0

アクティビティ内に単純なものを作成すると、 Acitvity メソッドnew Thread(new Runnable() {...})で UI 操作を実行できます。runOnUiThread(new Runnable() { // your UI modify method })アクティビティがバックグラウンドに移動しても、スレッドはまだ実行中です。

于 2013-04-26T04:41:28.123 に答える