У меня странная проблема. Я у меня никогда не было этого раньше. Когда я пытаюсь сохранить значение int в моем SharedPreference, а затем восстановить его в другом действии. Val ue всегда равно 0, даже если я сохраню там другое значение (например: 1);
private String Number;
private String Profile;
, а затем сохраню значения (в данном случае «1») в SharedPreferences в первом Activity:
SharedPreferences a = FirstActivity.this.getSharedPreferences("a", MODE_PRIVATE);
SharedPreferences.Editor prefsEditorProfiles = a.edit();
prefsEditorProfiles.putInt(Profile, 1);
prefsEditorProfiles.putInt(Number, 1);
prefsEditorProfiles.commit();
, затем восстановлю SharedPreferences в другом Activity:
SharedPreferences a = SecondActivity.this.getSharedPreferences("a", MODE_PRIVATE);
int ab = a.getInt(Number, 0);
И приложение показывает мне 0 вместо 1. Мои другие SharedPreferences отлично работают. Не знаю, в чем проблема.