
我有以下内容从Android应用程序中打开浏览器.
String url = "http://www.example.com";Intent i = new Intent(Intent.ACTION_VIEW);i.setData(Uri.parse(url));startActivity(i);如何在用户查看页面后让用户返回应用程序?
编辑
我在我的清单中为调用Intent的Activity设置了androID:noHistory =“true”.
解决方法:
如果调用Activity位于Backstack中(默认情况下),则用户将按“back”以从堆栈中剥离顶层.
但是,如果浏览器关闭,Activity也会关闭,Backstack中的最后一个Activity就会出现.如果您拥有自己要访问的站点,并且可以在其中放置一个“后退”按钮(使用JavaScript window.close()或类似),活动将关闭,堆栈中的应用程序最顶层活动将恢复.
如果您的Activity不在Backstack中,那么我建议不要将用户发送到浏览器任务使用包含WebVIEw的自定义Activity,让您完全控制(例如通过Intent手动启动原始Activity)
总结以上是内存溢出为你收集整理的android – 从应用程序内启动浏览器 – 你如何回到应用程序?全部内容,希望文章能够帮你解决android – 从应用程序内启动浏览器 – 你如何回到应用程序?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)