【发布时间】:2017-01-03 21:27:10
【问题描述】:
在我的安卓应用程序中。
我正在使用webview 打开一个网页。所以当时我想禁用手机的物理后退按钮。有人帮忙吗?
这里我试过了。
-
onbackpressed()函数。
在我的活动课上,我写过, @覆盖 公共无效 onBackPressed() {
}
但没用。
【问题讨论】:
-
你能用你的 onbackpress() 更新问题吗
标签: android
在我的安卓应用程序中。
我正在使用webview 打开一个网页。所以当时我想禁用手机的物理后退按钮。有人帮忙吗?
这里我试过了。
onbackpressed() 函数。在我的活动课上,我写过, @覆盖 公共无效 onBackPressed() {
}
但没用。
【问题讨论】:
标签: android
只是不要调用超类:
@Override
public void onBackPressed() {
if(allowedToClose) {
super.onBackPressed();
}
}
【讨论】:
如果您希望按下后退按钮时没有任何反应,只需将 onBackPressed 函数留空即可。
记得删除super.onBackPressed();。默认情况下,它在函数中。
【讨论】:
你可以通过
声明全局变量disableEventfinal boolean disableEvent;
您的 Preexecute 方法可以将其设置为 false
disableEvent = false;
您的 Postexecute 方法可以通过
将其设置为 truedisableEvent = true;
现在将 onBackPressed 覆盖为:
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
if (disableEvent)
{
// do nothing
}
else
{
// do something
}
}
【讨论】:
你可以试试这个:
@Override
public void onBackPressed() {
return;
}
希望对你有所帮助!
【讨论】: