1.在AndroidManifest.xml中为需要设置为SingleInstance的Activity添加以下代码:
android:launchMode="singleInstance"
例如:
2.在代码中启动SingleInstance的Activity,需要使用FLAG_ACTIVITY_NEW_TASK标志。 例如: Intent intent = new Intent(this, SingleInstanceActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); 注意:SingleInstance模式下,只存在一个任务栈,且该栈中只有一个实例,一旦该Activity启动后,该任务栈中其他Activity将被清除。因此,需要慎重使用。