我想使用startcountdown计时器方法来更改首选项值,但它不起作用。
private void startCountdownTimer(final String judul){
countDownTimer = new CountDownTimer(120000, 1000) {
public void onTick(long millisUntilFinished) {
SharedPreferences pref = getActivity().getSharedPreferences("data", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
editor.putString("click"+judul, "1");
}
public void onFinish() {
SharedPreferences pref = getActivity().getSharedPreferences("data", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
editor.putString("click"+judul, "0");
}
}.start();
}
我可以使用ontick和onfinish方法改变偏好吗?我想在android中实现会话超时。所以我使用倒数计时器来操纵它。
答案 0 :(得分:2)
使用这样更容易
SharedPreferences pref = getActivity().getSharedPreferences("data", Context.MODE_PRIVATE);
pref.edit().putString("click"+judul, "1").commit();