Android从浏览器返回到应用程序

标签 android browser

我的应用程序中有启动浏览器和加载 imdb 网站的选项。 为此,我正在使用 ActionView。

        Intent intent1 = new Intent(android.content.Intent.ACTION_VIEW,
                Uri.parse(website));

        try {
            activity.startActivity(intent1);
        } catch (Exception e) {
            Toast.makeText(activity, R.string.no_imdb, Toast.LENGTH_SHORT)
                    .show();
        }

当我点击后退按钮时出现问题。 当启动默认浏览器应用程序时,一切正常。 当 Opera Mini 应用程序启动时,当我点击后退按钮时,我的应用程序似乎收到了两个后退操作,并完成了我当前的 Activity 。

如何防止这种情况?

最佳答案

尝试在新任务中启动 Intent :

intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

或者

intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

关于Android从浏览器返回到应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13512222/

相关文章:

c# - 创建具有选项卡功能的 Web 浏览器

browser - wappalyzer(Mozilla addon),GTmetrix如何找到cms平台

android - Jetpack 撰写 : LazyColumn not updating with MutableList

android - 用于Android的FFMpeg

java - 如何将适配器放入 bundle 中?

java - 为什么 GSON 在我所有原本不包含任何小数的 JSON 数字之后都加上一个小数点和一个零?

java - Android 将 Java API 追溯到 jni

css - 在 CSS 中使图像适合浏览器大小

http - 浏览器如何能够恢复下载?

javascript - 支持网络 worker 的 iPhone 浏览器?