作者Dong0129 (阿東)
看板AndroidDev
標題[問題] SharedPreferences刪除值的問題
時間Fri Mar 17 09:53:48 2017
首先先提供程式碼:
https://ideone.com/x4ADXW
如程式碼內容所示,
我用兩個Key存值,按下Jump按鈕時key1遞增,key2遞減,
按下reset按鈕時希望可以刪除兩個key的值,
但是我無論用remove的方法或是clear方法都刪不掉值,
請問各位版友,程式碼是否有哪裡錯誤呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.61.124
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1489715632.A.426.html
1F:→ LZN: 是不是在reset clicke沒把int k1,k2的值設為0?03/17 10:16
2F:→ LZN: 然後jump click沒有重新讀取preference內的值,03/17 10:17
3F:→ LZN: 所以TextView顯示k1,k2讓你以為沒清掉?03/17 10:18
剛剛把reset裡兩個key的值都putInt 0後commit,然後再加mPreference設定初始值就可
以正常歸0了...晚一點再來試試用remove的方式...謝謝!
※ 編輯: Dong0129 (114.137.61.124), 03/17/2017 10:49:48
4F:推 cakeboy: 你要把值歸零就put 0進去就行,應該不用remove之類的,可 03/17 13:32
5F:→ cakeboy: 能我也不太懂您問題 03/17 13:32
6F:推 aids61517: 你的key1和key2在onCreate的時候讀取而不是每次按按鈕 03/17 16:14
7F:→ aids61517: 的時候讀,所以你清除如果沒重開app,看到的都是之前 03/17 16:15
8F:→ aids61517: 的數字 03/17 16:15