在我的Android应用程序中。
我正在使用webview
打开一个网页。所以当时我要禁用手机的物理后退按钮。请有人帮忙吗?
我试过了。
onbackpressed()
功能。在我的活动课上,我写过, @覆盖 public void onBackPressed(){
}
但没有用。
答案 0 :(得分:1)
只是不要打电话给超级班:
@Override
public void onBackPressed() {
if(allowedToClose) {
super.onBackPressed();
}
}
答案 1 :(得分:0)
如果您希望按下后退按钮没有任何反应,只需将onBackPressed功能留空即可。
请记住也要删除super.onBackPressed();
。默认情况下,它就在函数中。
答案 2 :(得分:0)
您可以通过
声明全局变量disableEventfinal boolean disableEvent;
您的Preexecute方法可以通过
将其设置为falsedisableEvent = false;
您的Postexecute方法可以通过
将其设置为truedisableEvent = true;
现在将onBackPressed覆盖为:
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
if (disableEvent)
{
// do nothing
}
else
{
// do something
}
}
答案 3 :(得分:0)
你可以试试这个:
@Override
public void onBackPressed() {
return;
}
希望这会帮助你!