我得到总警报值并增加它++但它给出了一个错误。我想我每次单击按钮时都会尝试创建相同的共享偏好。我需要做的就是点击按钮时只需创建一个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();
答案 0 :(得分:3)
您正在存储String
值并将其作为int
提取。使用下面的行存储值
alarm_arttir.putInt("toplam_alarm", toplam_alarm);
第一次它会起作用,因为它没有任何值,它将采用默认值。