0

Я хочу использовать метод startcountdown timer для изменения значения предпочтения, но его не работает.Общие предпочтения с тайм-аутом сеанса с использованием countdowntimer

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, чтобы изменить предпочтение как это ?? Я хочу сделать тайм-аут сеанса в андроиде на самом деле. поэтому Im использует таймер обратного отсчета, чтобы управлять им.

+2

Вы не совершали изменения в редакторе. Вы должны использовать editor.commit() –

+0

aw глупый me -_- спасибо, теперь он работает –

ответ

2

использования, как это более легкий

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

 Смежные вопросы

  • Нет связанных вопросов^_^