3

別のアクティビティからPreferenceActivityを呼び出してから、設定の変更に基づいてonActivityResultのアプリケーション状態を更新しています(つまり、フォントサイズを変更しています)。

状態更新ロジックをPreferenceActivityに配置する方がよいと考えていました。そうすれば、PreferenceActivityを呼び出す各アクティビティに重複するロジックがありません。

これを行うための最良または正しい方法は何ですか?

4

2 に答える 2

7

設定の変更を気にする任意のActivity(または他のコンポーネント) に、 を介して設定変更リスナーを登録させますregisterOnSharedPreferenceChangeListener()。その後、何らかの方法で嗜好が変化した場合、彼らはそれを見つけてそれに応じて反応することができます.

于 2010-05-01T13:59:24.717 に答える
0

PreferenceActivity は、すべての設定を処理する必要があります。他のアクティビティは、実行時にこれらの設定を読み取り、それに応じて調整する必要があります。

于 2010-08-19T06:21:29.973 に答える