Почему не удается сохранить INT в SharedPreferences?

У меня странная проблема. Я у меня никогда не было этого раньше. Когда я пытаюсь сохранить значение 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 отлично работают. Не знаю, в чем проблема.

5
задан Adam 17 January 2012 в 19:07
поделиться