问题:通过APP1跳转到APP2,当APP2正在运行时会重新启动一个APP2,此时应用中会运行两个APP2。
解决:在Intent中添加属性,模仿按桌面图标跳转。
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setFlags(Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED | Intent.FLAG_ACTIVITY_NEW_TASK);