【发布时间】:2013-06-30 08:24:59
【问题描述】:
我正在使用 SharedPreference 编写代码来存储用户的用户名和密码,但每次我输入信息时,xml 文件中较旧的信息都会被较新的信息覆盖,我必须如何获取所有数据?
SharedPreferences sp1=getSharedPreferences("myshared", 0);
sp1.edit().putString("name", name.getText().toString()).commit();
sp1.edit().putString("pass", pass.getText().toString()).commit();
sp1.edit().putString("age",age.getText().toString()).commit();
sp1.edit().putString("id",id.getText().toString()).commit();
【问题讨论】:
-
当然被覆盖了——你正在覆盖它!你想达到什么目的?
-
另外,为了提高性能,您应该只调用一次
edit()和commit()(创建一个SharedPreferences.Editor变量)。
标签: android sharedpreferences preferences preferenceactivity