我正在启动一个带有许多标志的片段活动,这些标志应该阻止该活动的多个实例,但我仍然收到以下错误
E/StrictMode(5920):android.os.StrictMode$InstanceCountViolation:com.mypackage.DetailsFragmentActivity 类;实例=2;限制=1
Intent intent = new Intent(context,DetailsFragmentActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
// intent.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
// Intent.FLAG_ACTIVITY_CLEAR_TOP
// Intent.FLAG_ACTIVITY_REORDER_TO_FRONT
activity.startActivity(intent);
我启用了严格模式来检测活动泄漏
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectActivityLeaks()
.penaltyLog()
.penaltyDeath()
.build());