android.os.StrictMode $ InstanceCountViolation:class com.mypackage.DetailsFragmentActivity;实例= 2;极限= 1

时间:2013-08-28 16:43:40

标签: android

我正在启动一个带有许多标志的片段活动,这些标志应该阻止活动的多个实例,但我仍然会收到以下错误

  

E / StrictMode(5920):android.os.StrictMode $ InstanceCountViolation:   class 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());

0 个答案:

没有答案