2016-03-17 47 views
-2

点击按钮我得到总报警值并增加它++,但它给出了一个错误。我想我每次点击按钮时都会尝试创建相同的共享首选项。我只需要点击按钮创建一个sharedpref。并放置一个变量,每次点击都会逐一增加。如何增加共享偏好的值

SharedPreferences alarmlar = getSharedPreferences("alarmlar", Context.MODE_PRIVATE); 
int kayitli_alarm = alarmlar.getInt("toplam_alarm", 0); 
int toplam_alarm = kayitli_alarm++; 
SharedPreferences.Editor alarm_arttir = alarmlar.edit(); 
alarm_arttir.putString("toplam_alarm", Integer.toString(toplam_alarm)); 
alarm_arttir.commit(); 
+4

那么错误是什么呢? –

+0

它只适用于第一次点击。 – user2265473

+0

这不是一个错误消息 –

回答

3

你存储String价值和获取它作为int。使用下面行用于存储值

alarm_arttir.putInt("toplam_alarm", toplam_alarm); 

第一次它会工作,因为它不会有任何价值,它会采取默认值。

+2

这就是我正在寻找的。抱歉已经达到了今天的投票限额。 –

+2

@MD谢谢,你的评论是足够像我们这样的用户,谁是新来的机器人:) – Rocky

+0

问题已经更新,所以这个答案不再是正确的 –