String PREFS_NAME = "com.bn.summer";
EditText et3=(EditText)findViewById(R.id.loginEditText01);
SharedPreferences preferences = getSharedPreferences(PREFS_NAME, 0);
String u_name = preferences.getString("uname","");
et3.setText(u_name);我看xml文件有这字段的账号写入,为什么当我想取出来时没有值呢?
能有人给小弟解释下吗?
EditText et3=(EditText)findViewById(R.id.loginEditText01);
SharedPreferences preferences = getSharedPreferences(PREFS_NAME, 0);
String u_name = preferences.getString("uname","");
et3.setText(u_name);我看xml文件有这字段的账号写入,为什么当我想取出来时没有值呢?
能有人给小弟解释下吗?
把""换个其他的默认字符串试试
试了,在et3上显示DEFAULT,但我想要存在xml的账号呢?该怎办?求解答。谢谢
存入xml:
private void saveFileToCD(byte[] buf, byte[] paw) throws IOException
{
//向XML文件中保存文本框内的数据库的密码
SharedPreferences setting = getSharedPreferences("log", Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = setting.edit();
editor.putString("buf", Username.getText().toString());//从EditText(Username)内获取用户输入
editor.putString("paw", userpassword1.getText().toString());
editor.commit();
}
获取:
SharedPreferences setting = getSharedPreferences("log", Activity.MODE_PRIVATE);
buf = setting.getString("buf", "");
paw = setting.getString("paw", "");