从App-Widget打开活动,打开最后一个活动

时间:2018-08-28 14:16:25

标签: android

我有一个从App小部件打开活动的功能,如下所示:

 protected PendingIntent openSettingsPedingIntent(Context context) {
    Intent settingsIntent = new Intent(context, SettingsActivity.class);
    settingsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    return PendingIntent.getActivity(context, 1, settingsIntent, 0);
}

这很好用,但是当我执行以下步骤时,App-Widget会打开我的App的最后一个Activity,而不是SettingsActivity

  1. 通过任务管理器杀死应用
  2. 通过App-Widget重新打开应用
  3. 从SettingsActivity切换到另一个Activity
  4. 按下主页按钮

当我现在单击应用程序小部件时,它会打开我在应用程序中打开的最后一个活动,而不是SettingsActivity。 任何想法为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

尝试将cuda_中的0替换为PendingIntent

FLAG_UPDATE_CURRENT