Android 从应用程序内启动浏览器-如何返回应用程序?
我有以下内容可以在Android应用程序中打开浏览器Android 从应用程序内启动浏览器-如何返回应用程序?,android,browser,android-activity,android-intent,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”,您不能这样做。他们必须按下后退按钮才能返回到你的应用程序 如
String url = "http://www.example.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
在用户浏览页面后,如何让他们返回应用程序
编辑
我在清单中为调用
意图的活动设置了android:noHistory=“true”
,您不能这样做。他们必须按下后退按钮才能返回到你的应用程序 如果调用活动位于Backstack
(默认情况下)中,则用户将按“back”键将顶层从堆栈中剥离
但是,如果浏览器关闭,活动也会关闭,backbackback
中的最后一个活动会出现。如果您拥有要访问的站点,并且可以在其中放置一个“后退”按钮(使用javascriptwindow.close()
或类似工具),活动将关闭,应用程序堆栈中最顶层的活动将恢复
如果你的活动不在后台,我建议不要将用户发送到浏览器任务
中,而是使用一个自定义活动
,其中包含一个网络视图
,让你完全控制(例如通过意图手动启动原始活动)复制我同意Graeme并创建您自己的网络视图