gpt4 book ai didi

android - 在 Ice Cream Sandwich 上启动浏览器

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:07:37 26 4
gpt4 key购买 nike

我有一个程序是为 Android 1.6 及更高版本制作的,我一直在进行测试以确保该程序可以在新的 Ice Cream Sandwich (Android 4) 上正常工作。

应用程序上的一切工作正常,除了当用户执行某个任务时它应该自动启动 android 浏览器。但是由于某种原因,它似乎在后台加载它并显示我的应用程序,这不是我想要的。

在所有其他版本的 android 上,当我执行代码以启动浏览器时,浏览器会出现在屏幕顶部,因此导致我的应用程序处于后台,这正是我希望它工作的方式。

下面是我必须启动浏览器的代码

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
intent.setData(Uri.parse(companyURL));
startActivity(intent);

companyURL 是我用来将 url 解析到浏览器的变量。

感谢您提供的任何帮助。

更新我刚刚发现,如果浏览器当前未运行(即之前未加载),当我的应用程序启动浏览器时,它会将它带到最前面。但是,一旦先前加载了浏览器,当我的应用程序再次加载它时,它就会在后台加载它。

最佳答案

请试试这个,它正在为我处理 ICS。

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(companyURL));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

关于android - 在 Ice Cream Sandwich 上启动浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8663258/

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