1

私はあなたの設定を保存する小さなアプリケーションを書いています。メイン アクティビティでは、これらの設定を表示する必要があります。ただし、PreferenceActivity クラスから戻ると、まだ古い値が取得されます。ビューは、「戻る」ボタンで実際にアプリを終了したときにのみ更新されます。

setText コマンドを onResume() および onRestoreInstanceState() 関数に入れてみましたが、実際に更新するものはありません。

リフレッシュするにはどうすればいいですか?

4

2 に答える 2

1

PreferenceActivity がメイン アクティビティから直接呼び出される場合、解決策はメソッド startActivityForResult で PreferenceActivity を開始することです。このメソッドを使用すると、起動されたアクティビティから起動したアクティビティにデータを戻すことができます。これは、メイン アクティビティにメソッド onActivityResult を実装する必要があることを意味します。

このソリューションを選択した場合は、公式ドキュメントの記事「アクティビティから結果を取得する」を確認してください: http://developer.android.com/training/basics/intents/result.html

于 2013-10-10T18:23:17.887 に答える