1

ブロードキャスト レシーバー (マニフェストで宣言されている) でインテントを受信して​​います。その詳細は、テキスト ビューの内容を更新し、MainActivity 内に登録されている「MainActivity」によって受信された b'cst インテントを介して「ログに記録」しています。コード。

MainActivity に「フォーカス」がない (つまり、別のアクティビティが開始された) 場合でも、MainActivity テキスト ビューのコンテンツを更新し続ける方法があるかどうか疑問に思っています。一時停止すると、MainActivity の b'cast レシーバーが登録解除されることを理解していますが、これを行う方法があるはずだと感じています。

何か案は?

4

2 に答える 2

1

アクティビティがフォアグラウンドになったときに、そのすべてをアクティビティの「onResume」で行う必要があります。

于 2012-11-02T07:41:06.353 に答える
0

解決策の1つは、レシーバー内でハンドラーを使用することです。アクティビティ内で静的メソッドを呼び出します...そのメソッド内で、更新したり、テキストビューで行う必要のあることは何でもできます...

于 2012-11-02T07:44:38.657 に答える