我正在尝试这样做,以便当按下人的手机上的后退按钮并且焦点的webview无法返回时,那么,super.onBackPressed();被调用,应用程序最小化。
public void onBackPressed(){
if
(WV1.isFocused() && WV1.canGoBack()) {
WV1.goBack();
}
else {
super.onBackPressed();
}
if (WV2.isFocused() && WV2.canGoBack()) {
WV2.goBack();
}
else {
super.onBackPressed();
}
这就是我现在正在尝试的,但它只是最小化了应用程序,如果webview可以返回。
提前感谢您提供任何帮助:)
答案 0 :(得分:0)
您的应用正在执行这两项操作,使网页视图返回并致电super
,这将最大限度地减少您的应用。
之所以发生这种情况,是因为无法同时关注两个网络视图,因此if-else
语句将输入else
个案,并调用super
。
此代码可以解决您的问题:
public void onBackPressed() {
if (WV1.isFocused() && WV1.canGoBack()) {
WV1.goBack();
}
else if (WV2.isFocused() && WV2.canGoBack()) {
WV2.goBack();
}
else {
super.onBackPressed();
}
}