私は奇妙な問題があります。私は以前にそれを持っていたことはありません。私は私のSharedPreferenceにint値を保存しようとすると、他のアクティビティで復元します。他の値を保存しても値は常に0です(例:1)。INTをSharedPreferencesに保存できないのはなぜですか?
private String Number;
private String Profile;
し、最初の活動でSharedPreferencesに(この場合は "1" で)値を保存:
SharedPreferences a = FirstActivity.this.getSharedPreferences("a", MODE_PRIVATE);
SharedPreferences.Editor prefsEditorProfiles = a.edit();
prefsEditorProfiles.putInt(Profile, 1);
prefsEditorProfiles.putInt(Number, 1);
prefsEditorProfiles.commit();
、他の活動にSharedPreferencesを復元:
SharedPreferences a = SecondActivity.this.getSharedPreferences("a", MODE_PRIVATE);
int ab = a.getInt(Number, 0);
とアプリケーションを私に示して0の代わりに0。私の他のSharedPreferencesは素晴らしい作品です。私はどこに問題があるのか分からない。
私は '' Number''と '' Profile''キーをどこかでインスタンス化し、それらがActivities間でマッチすると仮定します。 – harism