gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 13:04:21 26 4
gpt4 key购买 nike

我有以下内容可以从 Android 应用程序中打开浏览器。

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

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

编辑

我在 list 中为调用 IntentActivity 设置了 android:noHistory="true"

最佳答案

如果调用 Activity 在 Backstack 中(默认情况下),用户将按“返回”键将顶层从堆栈中剥离。

但是,如果浏览器关闭,Activity 也会关闭,Backstack 中的最后一个 Activity 会出现在最前面。如果您拥有要访问的站点并且可以在其中放置一个“后退”按钮(使用 javascript window.close() 或类似的),该 Activity 将关闭并且您的应用程序在堆栈中最顶层的 Activity 将简历。

如果您的 Activity 在后台堆栈中,那么我建议不要将用户发送到浏览器 Task,而是使用自定义 Activity 包含一个 WebView 让你完全控制(例如通过 Intent 手动启动原始 Activity)

关于android - 从应用程序内启动浏览器 - 如何返回应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7028258/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com