从应用程序内启动浏览器 - 您如何回到应用程序?

时间:2011-08-11 15:05:38

标签: android browser android-activity android-intent

我已经从Android应用中打开了一个浏览器。

String url = "http://www.example.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);

如何在用户查看页面后让用户返回应用程序?

修改

我在android:noHistory="true"调用Activity的清单中设置了Intent

2 个答案:

答案 0 :(得分:4)

如果调用Activity位于Backstack(默认值),则用户可以按“返回”以从堆栈中剥离顶层。

但是,如果浏览器关闭,活动也会关闭,Backstack中的最后一个活动就会出现。如果您拥有自己的网站,并且可以在其中放置一个“后退”按钮(使用javascript window.close()或类似内容),活动将关闭,您的应用程序中最重要的活动将恢复。

如果您在Backstack中的活动 不是 ,那么我建议您不要将用户发送到浏览器Task使用自定义{{1}包含Activity给你完全控制(例如通过意图手动启动原始活动)

答案 1 :(得分:1)

你做不到。他们必须按后退按钮才能返回您的应用。