我正在尝试使用此
保存共享首选项SharedPreferences sharedPref = getSharedPreferences("BluefreeSharedPreferences",0);
PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
prefEditor = sharedPref .edit();
prefEditor.putString("UserName", userName);
prefEditor.putString("Password", password);
prefEditor.commit();
在带有2.2.1的三星Galaxy 1900上,它没有保存共享首选项,但在使用2.2.1的仿真器和使用4.0.3操作系统的HTC Y上它工作正常。 我在这里阅读了一些帖子http://code.google.com/p/android/issues/detail?id=14359任何人都可以指导我是否还有问题?
答案 0 :(得分:0)
我认为你没有正确地对编辑器进行初始化,这里是我刚才写的一个小代码,它优先考虑一个计数器并在执行时递增它/ p>
SharedPreferences counter = getSharedPreferences("prefs", Context.MODE_PRIVATE);
SharedPreferences.Editor count_editor = counter.edit();
int currentCount = counter.getInt(packageName +"", 0);
currentCount++;
count_editor.putInt("times clicked", currentCount);
count_editor.commit();
试试这个 http://developer.android.com/guide/topics/data/data-storage.html#pref