Java 为什么赢了';“后退”按钮在这个Android网络视图中不起作用吗?
在webview中使用“后退”按钮时遇到问题 我不确定应该将Java 为什么赢了';“后退”按钮在这个Android网络视图中不起作用吗?,java,android,eclipse,android-webview,Java,Android,Eclipse,Android Webview,在webview中使用“后退”按钮时遇到问题 我不确定应该将onKeyDown()部分放在代码中的什么位置(当前处于上一个@覆盖) mywebview.canGoBack()和mywebview.goBack()都会导致“mywebview无法解析”的错误 如果我将mywebview.setWebClient(…)后面的括号一直移动到底部,mywebview error会消失,但是覆盖,onKeyDown,返回true,以及返回super会导致各种错误 谁能告诉我该怎么办 代码: onKeyD
onKeyDown()
部分放在代码中的什么位置(当前处于上一个@覆盖
)
mywebview.canGoBack()
和mywebview.goBack()
都会导致“mywebview无法解析”的错误
如果我将mywebview.setWebClient(…)
后面的括号一直移动到底部,mywebview error
会消失,但是覆盖
,onKeyDown
,返回true
,以及返回super
会导致各种错误
谁能告诉我该怎么办
代码:onKeyDown对back不起作用。您需要重写onBackPressed。使
mywebview
成为类实例变量
public class SiB extends Activity {
WebView mywebview;
然后确保不要通过取出onCreate()
中的声明对其进行阴影处理,它应该是这样的:
mywebview = (WebView) findViewById(R.id.webview);
mywebview.loadUrl("url");
基于这一点,加布是对的<代码>onKeyDown()用于反压的功能仅适用于API 4及更低版本onBackPressed()
应该适用于比API 4更新的所有版本
@Override
public void onBackPressed(){
if (mywebview.canGoBack()) {
mywebview.goBack();
return;
}
super.onBackPressed();
}
非常感谢您的快速回复!现在开始工作了!非常感谢您的快速回复!你们两个。现在开始工作了!很appreciated@user2076551既然你的问题解决了,你就应该。
@Override
public void onBackPressed(){
if (mywebview.canGoBack()) {
mywebview.goBack();
return;
}
super.onBackPressed();
}