2016-04-02 2 views
-1

Я использую Shared Preference в своей программе. В моей программе есть несколько кнопки каждая кнопка сохраняет значение на нем, но я хочу, чтобы удалить их в определенное время, но я не могу помочь, пожалуйста,Как удалить данные из общего назначения

Calendar cal = Calendar.getInstance(); //Create Calendar-Object 
     cal.setTime(new Date()); 
        //Set the Calendar to now 

     int hour = cal.get(Calendar.HOUR_OF_DAY); //Get the hour from the calendar 
     if(hour > 23)    
     { 

      SharedPreferences preferences = getSharedPreferences("Count", 0); 
      preferences.edit().remove("IntValue_").apply(); 
      editor.clear(); 
      editor.commit(); 
     } 
+2

Пожалуйста, отредактируйте свой вопрос, чтобы включить трассировку стека исключений, неясно, в чем ошибка. Также читайте [Как создать минимальный, полный и проверяемый пример] (http://stackoverflow.com/help/mcve) – stjepano

+0

Пожалуйста, объясните, что конкретно означает «но я не могу». – CommonsWare

+0

Я имею в виду, что я пробовал во многом этот последний способ, которым я пытался. он не удаляет значение из кнопки. –

ответ

0

Я думаю, что Calendar.HOUR_OF_DAY имеет диапазон 0- 23, так что вы никогда не получите истинное значение от (hour > 23)

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