作者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/cn.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