Android 使用倒计时的会话超时共享首选项
我想使用startcountdown计时器方法来更改首选项值,但它不起作用Android 使用倒计时的会话超时共享首选项,android,session,android-preferences,countdowntimer,android-sharedpreferences,Android,Session,Android Preferences,Countdowntimer,Android Sharedpreferences,我想使用startcountdown计时器方法来更改首选项值,但它不起作用 private void startCountdownTimer(final String judul){ countDownTimer = new CountDownTimer(120000, 1000) { public void onTick(long millisUntilFinished) { SharedPreferences pref
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中的会话超时。所以我用倒计时来操作它。像这样使用更容易
SharedPreferences pref = getActivity().getSharedPreferences("data", Context.MODE_PRIVATE);
pref.edit().putString("click"+judul, "1").commit();
这样使用更容易
SharedPreferences pref = getActivity().getSharedPreferences("data", Context.MODE_PRIVATE);
pref.edit().putString("click"+judul, "1").commit();
您没有向编辑器提交更改。您必须使用editor.commit(),这让我很傻-\谢谢,现在它可以工作了,您没有向编辑器提交更改。你必须使用editor.commit()哦,我真傻-谢谢,现在它可以工作了