2012-06-27 14 views
6

Używam StrictMode w mojej aplikacji, api android 4.0.3, w moim BaseApp wykrywa wszystko.wystąpienia android.os.StrictMode = 2; limit = 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); 

następnie. Po prostu zadzwonię do this.finish(), w mojej działalności: zawsze pokazuj ten błąd. czemu? czy używam android: launchMode = "singleInstance" w moim pliku Manifest.xml, zawsze pokazują ten błąd, dlaczego?

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

Proszę spojrzeć na to [wpis na forum google] (https://groups.google.com/forum/?fromgroups=#!topic/android-developers/_EtuFAQH2Tc) – kingston

Odpowiedz

1

To jest znany problem trybu ścisłego. Wolę to ignorować.

+0

Masz źródło tego? – code511788465541441

+0

Jak to zignorować? Czy jest jakiś sposób, aby nie zawieść tego błędu? –

+0

Odpowiadając na mój własny komentarz. Awarie zdarzają się tylko wtedy, gdy ustawisz karę w konstruktorze na wartość karyDeath. –