2012-06-27 17 views
6

我使用我的应用程序中的StrictMode,api android 4.0.3,在我的BaseApp 我检测所有。android.os.StrictMode instances = 2;限制= 1

builder.detectAll(); 
    builder.penaltyLog(); 
    StrictMode.VmPolicy vmp = builder.build(); 
    StrictMode.setVmPolicy(vmp); 

    StrictMode.ThreadPolicy.Builder builder1= new StrictMode.ThreadPolicy.Builder(); 
    builder1.detectAll(); 
    builder1.penaltyLog(); 
    StrictMode.ThreadPolicy tdp=builder1.build(); 
    StrictMode.setThreadPolicy(tdp); 

然后。我只是拨打this.finish(),在我的活动中:始终显示此错误。为什么?无论我在我的Manifest.xml中使用android:launchMode =“singleInstance”,它们总是显示此错误为什么?

06-27 14:47:34.725: E/StrictMode(18592): class com.onecard.ui.business.AllBusinessActivity; instances=2; limit=1 
06-27 14:47:34.725: E/StrictMode(18592): android.os.StrictMode$InstanceCountViolation: class com.onecard.ui.business.AllBusinessActivity; instances=2; limit=1 
06-27 14:47:34.725: E/StrictMode(18592): at android.os.StrictMode.setClassInstanceLimit(StrictMode.java:1) 
+0

请看看这个[在谷歌论坛中的输入](https://groups.google.com/forum/?fromgroups=#!topic/android-developers/_EtuFAQH2Tc) – kingston

回答

1

这是严格模式的已知问题。我宁愿忽略它。

+0

已知这个源代码? – code511788465541441

+0

你如何忽略它?有没有办法让这个错误不会崩溃? –

+0

回答我自己的评论。只有当你在建造者中设定惩罚以惩罚死亡时,才会发生崩溃。 –