アプリの SettingsActivity を作成しました。このクラスをActivity
使用してSharedPreferences
、ユーザーが編集可能な設定を処理しています。
のセットアップ中に、メイン アクティビティSharedPreferences
の にロードしてからonCreate
、SettingsActivity に再度ロードする必要があります。おそらく、getXXXX()
メソッドへの両方の呼び出しにデフォルトが必要であり、両方の場所にデフォルト値をハードコードするのは良くないと考えました。なぜなら、それらを変更した場合、将来問題になると想像するからです。
これを行う上で最も優れている/最も人気のある (または受け入れられている標準) はどれですか?
各アクティビティにインポートするグローバル変数クラスを作成し、そこでデフォルトの定数を定義しますか?
putExtra
とを使用しgetExtra
て、メイン アクティビティから設定アクティビティにデータを渡しますか?
他の提案はありますか?