У меня странная проблема. У меня никогда не было этого раньше. Когда я пытаюсь сохранить значение int в моей SharedPreference, а затем восстановить в другой деятельности. Значение всегда равно 0, даже если я сохраняю там другое значение (например: 1);
private String Number;
private String Profile;
и затем сохранение значений (в данном случае «1») в SharedPreferences в первом действии:
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 вместо 1. Мои другие SharedPreferences работают отлично. Я не знаю, в чем проблема.