有意向的外部浏览器,返回键问题-Android

有意向的外部浏览器,返回键问题-Android,android,android-intent,Android,Android Intent,我正在开发一个应用程序,该应用程序使用以下代码启动外部浏览器: Intent webIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl)); startActivity(webIntent); 当用户使用外部浏览器时,它会将用户带回主活动。唯一的问题是,当用户按下back键时,它会启动带有空白页面的外部浏览器,因为startActivity会启动一个我似乎无法控制的活动 如何使back键忽略浏览器,或者更重要的是,如何完成webI

我正在开发一个应用程序,该应用程序使用以下代码启动外部浏览器:

Intent webIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl));
startActivity(webIntent);
当用户使用外部浏览器时,它会将用户带回主
活动
。唯一的问题是,当用户按下back键时,它会启动带有空白页面的外部浏览器,因为
startActivity
会启动一个我似乎无法控制的
活动


如何使back键忽略浏览器,或者更重要的是,如何完成webIntent启动的活动?

Hrm我最近遇到了类似的问题,可能会使用以下方法:

intent.setFlags (Intent.FLAG_ACTIVITY_CLEAR_TOP);

也许吧

“清除顶部”标志可能不起作用,但请查看“从最近事件中排除”或其他标志。特别是标记活动历史记录

如果设置,则新活动不会保留在历史堆栈中。一旦用户离开它,活动就完成了。这也可以通过noHistory属性设置

intent.setFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);