Android:如果在启动外部Intent后重新打开,则重置

时间:2014-07-10 23:50:57

标签: android android-intent android-activity

我的应用需要启用位置服务。

我编写了一个加载程序Activity,用于验证不同的提供程序,并在需要重新配置时启动系统设置界面,就像谷歌地图一样。

Intent goToSettings = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(goToSettings);

问题是,如果用户在没有完成设置面板的情况下导航,它会离开Activity堆栈的顶部并在应用程序被带到前台时再次显示(重新启动时,可能在其他情况下)。

我怎样才能"分离"我的应用程序的系统设置?我尝试过组合旗帜和发射模式,但我无法让它发挥作用。

1 个答案:

答案 0 :(得分:0)

使用intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);将外部意图作为单独的任务启动。