我的应用程序中有启动浏览器和加载 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/