2011-05-24 18 views
6

मैं अपनी मुख्य गतिविधि लोडिंग संदेश लोड करना चाहता हूं। एक बार यह प्रदर्शित होने के बाद मैं अपनी टैब गतिविधि शुरू करना चाहता हूं जिसे काफी भारी आरएसएस फ़ीड लोड करना है। समस्या यह है कि मैंने ऑनस्टार्ट पर ओवरराइड करने की कोशिश की है और ऑनविंडोफोकस है अगर फोकस है लेकिन दूसरी गतिविधि शुरू करने से पहले न तो दृश्य खींचें। कोई भी जानता है कि यह कैसे करें? सभी स्प्लैश स्क्रीन उदाहरण टाइमर का उपयोग करते हैं जो मैं नहीं करना चाहता हूं, मैं चाहता हूं कि डेटा लोड हो रहा हो और चालू होने पर स्वयं को साफ़ कर दें।जब उपयोगकर्ता को यूआई दिखाया जाता है तो ईवेंट?

उत्तर

0

आप एक और गतिविधि शुरू नहीं कर सकते हैं जबकि आप अभी भी एक और दिखा रहे हैं। आपको नियंत्रण प्रवाह बदलना होगा।

आप AsyncTask के साथ आरएसएस फ़ीड लोड करते हैं जबकि आप अभी भी लोडिंग संदेश दिखाते हुए अपनी मुख्य गतिविधि में हैं। जब आप आवश्यक सभी डेटा लोड करना समाप्त कर देते हैं, तो store it somewhere, फिर आपको टैब गतिविधि शुरू करें। इसलिए आपको टैब गतिविधि को डेटा लोड करने की आवश्यकता नहीं है, लेकिन इसे आपके द्वारा संग्रहीत स्थान से लाया जा सकता है।

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

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