我想禁用后退按钮。我知道我可以通过onBackPressed()来做到这一点。但我想禁用thi按钮一段时间(20秒)。请帮帮我,我是怎么做到的?
答案 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
}
只需卸下上面的超级方法