外部浏览器有意图,后退键问题 - Android

时间:2011-07-08 02:44:21

标签: android android-intent

我正在开发一个使用此代码启动外部浏览器的应用程序:

Intent webIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl));
startActivity(webIntent);

当用户完成外部浏览器后,它会将用户带回主Activity。唯一的问题是,当用户按下后面时,它会启动带有空白页面的外部浏览器,因为startActivity会启动Activity,我似乎无法控制。

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

1 个答案:

答案 0 :(得分:0)

Hrm我最近遇到过类似的问题,可能会使用类似的东西:

intent.setFlags (Intent.FLAG_ACTIVITY_CLEAR_TOP);

intent.setFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);

也许?

清除顶部标志可能不起作用,但请查看从最近或其他标志的排除。特别是FLAG_ACTIVITY_NO_HISTORY。

  

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