OnBackPressed()一次

时间:2013-06-20 11:43:51

标签: android

我想禁用后退按钮。我知道我可以通过onBackPressed()来做到这一点。但我想禁用thi按钮一段时间(20秒)。请帮帮我,我是怎么做到的?

3 个答案:

答案 0 :(得分:1)

在onCreate捕捉开始时间并保存。 然后在onBackPressed中查看当时的当前时间。

这是你如何获得时间 Get current time and date on Android

这里是onBackPressed看起来更像

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

答案 1 :(得分:1)

@Override
public void onBackPressed() {

        handler.postDelayed(new Runnable() {
                public void run() {
                super.onbackpressed();
        }
   }, 20000); 
}

答案 2 :(得分:0)

只需使用

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

    }

只需卸下上面的超级方法