0

retrun以前的WebView页我有一个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(); 
      } 

由于这种意图额外将通过URL从其中值接下来Download.class启动

我需要的是在onBackPressed()它会打开从那里Download .class打开

的URL这是我的onBackPressed()代码Download.class

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

回答

1

请参阅娄代码的代码片段。

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

如何在此活动中使用webview,因为此活动没有webview? – DimKUsik

+0

这是不可能的,因为你需要在特定的活动中初始化webview。 –

+0

您能否明确提供您的要求? –

相关问题