質問

私は、別のアクティビティからの優先反応性を呼び出してから、好みの変更に基づいて、OnActivityResultのアプリケーション状態(つまり、フォントサイズの変更)を更新しています。

State Update Logicを優先反応性に置く方が良いと思っていました。そうすれば、各アクティビティを希望性を呼び出す各アクティビティのロジックを複製していません。

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

役に立ちましたか?

解決

何か持っている Activity 好みの変更を気にする(または他のコンポーネント)は、好みの変更リスナーを登録します registerOnSharedPreferenceChangeListener(). 。その後、好みが何らかの方法で変化すると、彼らはそれについて知り、それに応じて反応することができます。

他のヒント

好みの反応性は、すべての設定設定を処理する必要があります。他のアクティビティは、それらが実行されたときにそれらの設定が何であるかを読み、それに応じて自分自身を調整する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top