作者godzillachen (我是玮涵他弟)
看板AndroidDev
标题[问题] 档案储存
时间Wed Jun 5 23:21:18 2013
目前正在初步摸索资料储存的问题
练习到 SharedPrederences 这个物件
没想到碰到了一些问题
我在程式一开始会执行以下:
SharedPreferences preference = getSharedPreferences("preFile", MODE_PRIVATE);
username = preference.getString("P_name", "");
Toast tellme = Toast.makeText(getApplicationContext(),
"test//"+ username +"//test"
, Toast.LENGTH_LONG);
tellme.show();
if(username.equals("")){
clear_info.setVisibility(Button.INVISIBLE);
message = "Welcome!! \nCreate your own data!";
}
else{
message = "Dear "+username+", hello!! \n Welcome your revisiting!";
}
当我输入完使用者的名字,他的EditText id 是 name
最後载STOP里面记忆我输入的使用者名称
protected void onStop(){
super.onStop();
if(username.equals("")){
SharedPreferences preference = getSharedPreferences
("preFiles", MODE_PRIVATE);
preference.edit()
.putString("P_name", name.getText().toString())
.commit();
username = preference.getString("P_name", "");
}
//else{}
}
一开始我有用一个Toast去看他的username,没想到不管我输入什麽都无法储存@@
我去检查preFiles的xml档
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map><string name="P_name">cc</string>
</map>
也已经储存了
可是下次再打开
仍然没有username cc出现
可以请问这样怎麽办吗
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.65.153
1F:推 asilzheng:你存在 preFile"s" 里 但是读的是 preFile 06/07 01:18
2F:→ godzillachen:欸对欸@@ 谢谢QQ... 06/08 12:15