[問題] 檔案儲存

看板AndroidDev作者 (我是瑋涵他弟)時間12年前 (2013/06/05 23:21), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
目前正在初步摸索資料儲存的問題 練習到 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
你存在 preFile"s" 裡 但是讀的是 preFile
06/07 01:18, 1F

06/08 12:15, , 2F
欸對欸@@ 謝謝QQ...
06/08 12:15, 2F
文章代碼(AID): #1HhrTnO7 (AndroidDev)