使用countdowntimer的会话超时共享首选项

时间:2016-05-25 07:29:04

标签: 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 = 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中实现会话超时。所以我使用倒数计时器来操纵它。

1 个答案:

答案 0 :(得分:2)

使用这样更容易

    SharedPreferences pref = getActivity().getSharedPreferences("data", Context.MODE_PRIVATE);
    pref.edit().putString("click"+judul, "1").commit();