[問題] 檔案儲存
目前正在初步摸索資料儲存的問題
練習到 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
推
06/07 01:18, , 1F
06/07 01:18, 1F
→
06/08 12:15, , 2F
06/08 12:15, 2F