在我的android应用程序。如何在android中为webview禁用物理后退按钮?
我正在使用webview
打开一个网页。所以当时我想禁用手机的物理后退按钮。请任何人帮忙?
这里我试过了。
onbackpressed()
功能。
,我已经写了, @Override 公共无效onBackPressed(){
}
,但没有奏效。
在我的android应用程序。如何在android中为webview禁用物理后退按钮?
我正在使用webview
打开一个网页。所以当时我想禁用手机的物理后退按钮。请任何人帮忙?
这里我试过了。
onbackpressed()
功能。,我已经写了, @Override 公共无效onBackPressed(){
}
,但没有奏效。
只是不调用超类:
@Override
public void onBackPressed() {
if(allowedToClose) {
super.onBackPressed();
}
}
如果你想没有任何反应上按后退按钮,只留下onBackPressed功能空。
还记得要删除super.onBackPressed();
也是。默认情况下,它在函数中。
不working.this是我的代码。@覆盖公共无效onBackPressed(){ } –
您可以通过
final boolean disableEvent;
声明全局变量disableEvent你Preexecute方法可以通过
disableEvent = false;
其设置为false你Postexecute方法可以通过
disableEvent = true;
其设置为true现在覆盖onBackPressed为:
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
if (disableEvent)
{
// do nothing
}
else
{
// do something
}
}
你可以试试这个:
@Override
public void onBackPressed() {
return;
}
希望这可以帮助你!
一些代码,请 –
可以更新您的onbackpress()的问题 – Redman
【如何禁用后退按钮按下android系统中的WebView?](https://stackoverflow.com/a/44715005/6521116) –