在我的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) –