Thursday 15 July 2010

java - How can I wait for 10 second without locking application UI in android -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 1 जवाब

    मैं एक समस्या के साथ अटक गया हूँ , मैं 10 सेकेंड का इंतजार करना चाहता हूं क्योंकि मुझे अपने आवेदन को 10 सेकेंड के बाद से कोड शुरू करने के लिए चाहिए, लेकिन उस व्यक्ति को एप्लिकेशन ( बिना कॉलिंग Thread.sleep () < ); )।

      प्रयास करें {Log.v ("msg", "प्रतीक्षा जांच फ़्रिक्वेंसी रन"); थ्रेड। नींद (10000); // wifi से कनेक्ट करने के लिए समय देना एक पकड़ने (बाधित ईक्सेप्शन ई) {/ TODO स्वत: उत्पन्न जनित ब्लॉक ई.प्रिंटस्टैक्सट्रेस (); अगर कोई नेटवर्क नहीं है (wifiManager.getConnectionInfo ()। GetNetworkId () == - 1) {एक / एक वाईफाई प्रबंधक WifiManager.setWifiEnabled (गलत) रोकें; एक Log.v ("msg", "कोई कनेक्शन नहीं"); एक handler.postDelayed (यह, चेक इंटरवल); Â} एक // दूसरा कनेक्शन एक और। Log.v ("msg", "कनेक्शन"); OnDestroy (); आप कभी भी  thread.sleep () कॉल नहीं करना चाहते    

    पर UI धागा जैसा लगता है जैसे आपने सोचा है। यह यूआई को जमा देता है और हमेशा एक बुरा काम करता है। आप एक अलग थ्रेड और पोस्ट देल्लेड

    का उपयोग कर सकते हैं दिखाता है कि इसके साथ ही कई अन्य विकल्प कैसे

    आप इन्हें देख सकते हैं और देखें कि आपकी विशेष स्थिति के लिए सबसे अच्छा कौन करेगा

No comments:

Post a Comment