Android intent.setFlags(intent.FLAG\u活动\u新任务);未在新任务中启动活动

Android intent.setFlags(intent.FLAG\u活动\u新任务);未在新任务中启动活动,android,android-intent,Android,Android Intent,我试图在点击一个按钮后启动一个新任务。但不按照给定的标志工作。它像标准的发射模式一样工作 Intent intent = new Intent(MainActivity.this,SecondActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); 启动模式的标志是什么?SingleTask和SingleInstance?也许您可以在启动活动的意图上设置一个标志:intent.

我试图在点击一个按钮后启动一个新任务。但不按照给定的标志工作。它像标准的发射模式一样工作

Intent intent = new Intent(MainActivity.this,SecondActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

启动模式的标志是什么?SingleTask和
SingleInstance

也许您可以在启动活动的意图上设置一个标志:intent.flag\u activity\u SINGLE\u TOP

Intent intent = new Intent(MainActivity.this,SecondActivity.class);
 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
 intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
 startActivity(intent);

也许您可以在启动活动的意图上设置一个标志:intent.flag\u activity\u SINGLE\u TOP

Intent intent = new Intent(MainActivity.this,SecondActivity.class);
 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
 intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
 startActivity(intent);

请尝试使用以下代码:

Intent intent = new Intent(MainActivity.this,SecondActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK
                | intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);

请尝试使用以下代码:

Intent intent = new Intent(MainActivity.this,SecondActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK
                | intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
我还在java的清单中设置了android:launchMode=“singleInstance”。但当我的活动启动时。它在android:launchMode=“standard”中启动,我也在java的manifest中设置了android:launchMode=“singleInstance”。但当我的活动启动时。它是在android中启动的:launchMode=“standard”