0
私は問題を抱えている - 私は、デフォルト値を持っているListPreferenceでPreferenceScreenを持っています。次に、そのListPreferenceから値を取得するアクティビティがありますが、PreferenceScreenを最初に開かないと「null」が返されます。
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
String prefSize = sp.getString("size", null);
Size = Integer.parseInt(prefSize);
mySize = Size;
これについて何かできますか? PreferenceScreenを開いてアクティビティに移動すると、デフォルト値が返されますが、PreferenceScreenを開く前にアクティビティを開くと(設定が変更されていない状態で)、アプリケーションがクラッシュします。
ありがとうございました!
ありがとうございます試してみてください!問題を解決しましたが、PreferenceScreenから設定を初期化する方法があるのだろうかと思います! – Codescape