如何从活动返回上一个webview页面

时间:2017-09-02 12:53:54

标签: android android-intent webview android-webview onbackpressed

我有一个WebView,它会打开另一个活动 我的Webview客户端

中的代码
if (Uri.parse(url).toString().contains(".mp3")) {

    Intent intent = new Intent(MainActivity.this,Download.class);
    intent.putExtra("Link",Uri.parse(url).toString());
    intent.putExtra("Link2",myWebview.getOriginalUrl().toString());

    startActivity(intent);
    finish();
}

现在,这个额外的意图将传递下一个Download.class开始的网址的值

我需要的是onBackPressed()它会打开Download .class被打开的网址

这是onBackPressed()

中的Download.class代码
Intent i = new Intent(Download.this, MainActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
finish();

1 个答案:

答案 0 :(得分:1)

请参阅以下代码代码段。

    @Override
    public void onBackPressed() {
        if(webView.canGoBack()){
            webView.goBack();
        } else {
            super.onBackPressed();
        }
    }