0

TextViewを含む単一のアクティビティを持つシンプルなAndroidアプリがあります。数値計算を実行し、結果を文字列に変換してから、TextViewのテキスト値をその文字列に変更することを目的としたBroadcastReceiverを作成しました。ただし、BroadcastReceiverは通常、アプリのアクティビティが存在しないときに呼び出されるため、アクティビティのTextViewにアクセスする方法が見つからないようです(常にNullPointerExceptionが発生します)。

コールバックメソッドを使用してBroadcastReceiverのリスナーを実装することを提案するStackOverflowに関する他の記事を読んだことがありますが、正直なところ、これを実装する方法がわかりません。私はコールバックメソッドの概念にある程度精通していますが、このコンテキストでそれを実装する方法がわかりません。誰かが私がこれを達成する方法を提案できますか?ありがとうございました!

4

1 に答える 1

1

編集

を使用するAsyncTaskと、バックグラウンドで操作を実行できます。例 1 例 2

TextViewコンストラクターのAsyncTask内部にあなたを渡す必要があることに注意してください

于 2013-03-20T21:50:50.830 に答える