2012-06-27 17 views
6

मैं अपने आवेदन में StrictMode का उपयोग करता हूं, एपीआई एंड्रॉइड 4.0.3, मेरे BaseApp में मैं सभी का पता लगाता हूं।android.os.StrictMode उदाहरण = 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() पर कॉल करता हूं: हमेशा यह त्रुटि दिखाएं। क्यूं कर? चाहे मैं एंड्रॉइड का उपयोग करता हूं: launchMode = "singleInstance" मेरे Manifest.xml में, वे हमेशा यह त्रुटि क्यों दिखाते हैं?

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

कृपया इस पर एक नज़र डालें [google फोरम में प्रवेश करें] (https://groups.google.com/forum/?fromgroups=#!topic/android-developers/_EtuFAQH2Tc) – kingston

उत्तर

1

यह सख्त मोड का मुद्दा पता है। मैं इसे अनदेखा करना पसंद करता हूं।

+0

इसके लिए स्रोत मिला? – code511788465541441

+0

आप इसे कैसे अनदेखा करते हैं? क्या इस त्रुटि के लिए इसे क्रैश नहीं करने का कोई तरीका है? –

+0

मेरी अपनी टिप्पणी का जवाब दें। दुर्घटना केवल तभी होती है जब आप निर्माता को पेनल्टी में दंड निर्धारित करते हैं। –

संबंधित मुद्दे