2013-06-20 23 views
-2

我想禁用後退按鈕。我知道我可以通過onBackPressed()來做到這一點。但是我想暫時關閉thi按鈕(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); 
}