-2

I want to disable back button. I know that I can do it via onBackPressed(). But I want disable thi button for a while time (20 second). Help me please, how I do it?

4

3 回答 3

1

In onCreate catch starting time and save it. Then inside onBackPressed check current time against that time.

here is how you can get time Get current time and date on Android

here is how onBackPressed would look like more less

if((startTime - currentTime) < 20min)
   return;
else
   super.onBackPressed()
于 2013-06-20T11:48:19.130 回答
1
@Override
public void onBackPressed() {

        handler.postDelayed(new Runnable() {
                public void run() {
                super.onbackpressed();
        }
   }, 20000); 
}
于 2013-06-20T12:05:50.460 回答
0

只需使用

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

    }

只是像上面的卸妆超级方法

于 2013-06-20T11:49:29.587 回答