2013-06-20 4 views
-2

Я хочу отключить кнопку возврата. Я знаю, что могу сделать это через onBackPressed(). Но я хочу отключить эту кнопку некоторое время (20 секунд). Помогите мне, пожалуйста, как я это делаю?OnBackPressed() в то время

+0

Если вы знаете метод, который вам нужно переопределить, то в чем вопрос тогда? просто проверьте таймер или что-то –

ответ

1

В onCreate уловить время начала и сохранить его. Затем внутри onBackPressed проверяет текущее время на это время.

вот как вы можете получить время Get current time and date on Android

вот как onBackPressed будет выглядеть более менее

if((startTime - currentTime) < 20min) 
    return; 
else 
    super.onBackPressed() 
+0

Спасибо! Это хорошо) –

0

просто использовать

@Override 
    public void onBackPressed() { 
     // TODO Auto-generated method stub 

    } 

только для удаления супер метод, как выше

1
@Override 
public void onBackPressed() { 

     handler.postDelayed(new Runnable() { 
       public void run() { 
       super.onbackpressed(); 
     } 
    }, 20000); 
} 
Смежные вопросы