我有一个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();
答案 0 :(得分:1)
请参阅以下代码代码段。
@Override
public void onBackPressed() {
if(webView.canGoBack()){
webView.goBack();
} else {
super.onBackPressed();
}
}