Android-WebView后退按钮

Android-WebView后退按钮,android,Android,我在WebView中有一个网站镜像,我希望当我按下智能手机上的**后退**按钮时,我会回到上一页。当前,如果我按下智能手机上的**后退**按钮,应用程序将最小化(它将保持在后台)。 我不知道怎么做,有人能帮我吗 main活动 导入android.support.v7.app.app活动; 导入android.os.Bundle; 导入android.webkit.WebSettings; 导入android.webkit.WebView; 导入android.webkit.WebViewCli

我在WebView中有一个网站镜像,我希望当我按下智能手机上的**后退**按钮时,我会回到上一页。当前,如果我按下智能手机上的**后退**按钮,应用程序将最小化(它将保持在后台)。 我不知道怎么做,有人能帮我吗

main活动

导入android.support.v7.app.app活动;
导入android.os.Bundle;
导入android.webkit.WebSettings;
导入android.webkit.WebView;
导入android.webkit.WebViewClient;
公共类MainActivity扩展了AppCompatActivity{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView wv=(WebView)findviewbyd(R.id.webview1);
wv.loadUrl(“https://www.xxxx.com.br");
setWebViewClient(新的WebViewClient());
WebSettings ws=wv.getSettings();
ws.setJavaScriptEnabled(true);

ws.setSupportZoom(false);
覆盖活动中的onBackPressed方法,如下所示:

@Override
public void onBackPressed(){
    WebView wv = (WebView)findViewById(R.id.webview1);
    if(wv.canGoBack()){
        wv.goBack();
    } else {
        super.onBackPressed();
    }
}
在类内部使用上述方法,而不是在类外部

public class MainActivity extends AppCompatActivity {

    //onCreate method

    //onBackPressed method

    //other methods

}
用这个

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK && webView.canGoBack()) {
        webView.goBack();
        return true;
    }
    return super.onKeyDown(keyCode, event);
}
添加
wv
作为全局数据

private WebView wv;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    wv = (WebView) findViewById(R.id.webview1);
    wv.loadUrl("https://www.xxxxx.com.br");
    wv.setWebViewClient(new WebViewClient());

    WebSettings ws = wv.getSettings();
    ws.setJavaScriptEnabled(true);
    ws.setSupportZoom(false);

}

返回时出现错误:错误:(33、12)错误:类、接口或枚举预期错误:任务执行失败:app:compiledBugJavaWithJavaC。请在代码中使用
wv
而不是
WebView
。它是
WebView
对象。由于错误持续存在,我插入了上述代码。您可以重试。@ever返回时出现错误:错误:(31, 12)错误:类、接口或枚举预期错误:任务的执行失败“:app:compiledBugJavaWithJavaC.”>编译失败;有关详细信息,请参阅编译器错误输出。调整后,它工作得非常好。这让我省去了一个头疼的问题,谢谢,我是新加入社区的。抱歉,我不知道如何使用搜索功能。f的过程是什么或者删除此主题,因为您发布的主题有助于解决问题:如果在WebView中按下,如何返回上一页?