2012-06-27 25 views
6

Uso lo StrictMode nella mia applicazione, l'api Android 4.0.3, nel mio BaseApp rilevo tutto.android.os.StrictMode instances = 2; limite = 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); 

quindi. Ho appena chiamato il this.finish(), nella mia attività: mostra sempre questo errore. perché? se uso Android: launchMode = "singleInstance" nel mio Manifest.xml, mostrano sempre questo errore perché?

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

Si prega di dare un'occhiata a questo [voce nel forum di google] (https://groups.google.com/forum/?fromgroups=#!topic/android-developers/_EtuFAQH2Tc) – kingston

risposta

1

Questo è un problema noto della modalità rigorosa. Preferisco ignorarlo.

+0

Ottenuto la fonte per questo? – code511788465541441

+0

Come lo ignori? C'è un modo per renderlo non crash per questo errore? –

+0

Risposta al mio commento. Lo schianto si verifica solo se si imposta la penalità in builder a penaltyDeath. –

Problemi correlati