我已经从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
。
答案 0 :(得分:4)
如果调用Activity位于Backstack
(默认值),则用户可以按“返回”以从堆栈中剥离顶层。
但是,如果浏览器关闭,活动也会关闭,Backstack
中的最后一个活动就会出现。如果您拥有自己的网站,并且可以在其中放置一个“后退”按钮(使用javascript window.close()
或类似内容),活动将关闭,您的应用程序中最重要的活动将恢复。
如果您在Backstack中的活动 不是 ,那么我建议您不要将用户发送到浏览器Task
使用自定义{{1}包含Activity
给你完全控制(例如通过意图手动启动原始活动)
答案 1 :(得分:1)
你做不到。他们必须按后退按钮才能返回您的应用。