WebBrowser - >活动 - > WebBrowser,但当用户按下BACK时,浏览器将关闭。我该如何解决?

时间:2013-09-20 19:00:38

标签: java android android-intent

通常我的用户使用浏览器与我的应用分享页面,该应用分析收到的信息并使用新链接打开浏览器。

此后,如果用户按下后退按钮,它将返回主屏幕(我的活动在开始重定向后终止)。 我喜欢当用户按下它时,它显示了之前的页面(在浏览器中)。

我理解,不是重定向用户,而是可以在webview中显示新网址,但由于其他问题,我无法使用webview。

以下是执行重定向的代码:

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(link));
startActivity(browserIntent);
finish();

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

不要使用finish()。 finish()是停止/破坏活动。当它将导航到浏览器时,它将破坏当前活动。

    Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(link));
    startActivity(browserIntent);