У меня странная проблема. Раньше у меня его никогда не было. Когда я пытаюсь сохранить значение int в свой SharedPreference и затем восстанавливать в другой Activity. Значение всегда равно 0, даже если я сохраню там другое значение (например: 1);Почему не удается сохранить INT в SharedPreferences?
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 отлично работают. Я не знаю, где проблема.
Я предполагаю, что вы создаете ключи '' Number'' и '' Profile'' где-то - и что они соответствуют друг другу? – harism