この質問は、BaseAdapterからnotifyDataSetChanged()メソッドを使用することを推奨します。基になるデータが変更されたときにビューの表示を更新する
アプリケーションでアダプタを使用しないときにリフレッシュする方法はありますか?私は、プリファレンスでいくつかのアクティビティを使用するシンプルなアプリケーションと、テキストビューとボタンによる相対レイアウトを持っています。現時点では、SimpleAdapterやArrayAdapter、CursorAdapterなどのアダプタは使用していません。私の場合、notifyDataSetChanged()を使用するためにそれらの1つを作成する必要があるようですか?私には簡単な方法はありませんか?
私はSharedPreferencesを使用します。私は画面を表示するアクティビティを持っています。私はアラームを設定し、それが消え、サービスが開始され、サービスは画面上部の新しいアクティビティでアラームダイアログを開始します。ダイアログボックスが消えるようにするには、OKをクリックします。消えると、元の画面に戻りますが、元の画面はそのまま残り、変更はありません。私は、元の画面上の文字列を変更する必要があるのは、ユーザーが何をしたかである。私はもう一度画面全体を作成する必要がありますね? – mlw
@MLW - OK、ここにアプローチがあります。あなたのビュー(元の画面)をリフレッシュしたい 'Activity'では、SharedPreferencesからデータを読み直し、' Activity.onResume() 'のビューを再作成する必要があります。 –
偉大な答え、それは、ありがとう、働く。 – mlw