2012-06-27 20 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

回答我自己的評論。只有當你在建造者中設定懲罰以懲罰死亡時,纔會發生崩潰。 –