मेरे आवेदन में 4 गतिविधियां हैं। यदि उपयोगकर्ता होम बटन पर क्लिक करता है, अगली बार जब एप्लिकेशन लॉन्च किया जाता है, तो मैं इसे मुख्य गतिविधि पर शुरू करना चाहता हूं, जो कि आखिरी गतिविधि नहीं थी। अगर फोन का डिस्प्ले बंद हो जाता है, जब तक कि एप्लिकेशन बंद नहीं किया जाता है, मैं इसे फिर से शुरू करना चाहता हूं जहां यह छोड़ा गया था। इस बारे में जाने का सही तरीका क्या है?हमेशा मुख्य गतिविधि लॉन्च करें
उत्तर
बस अपने प्रकट मुख्य गतिविधि घोषणा में clearTaskOnLaunch="true"
सेट सीखना चाहिए।
http://developer.android.com/guide/topics/manifest/activity-element.html#clear
यह आपके प्रश्न के सभी भागों का उत्तर नहीं देता है, लेकिन ऐसा लगता है कि आप प्रकट में इन विशेषताओं को देखने से लाभान्वित होंगे; launchmode, finishOnTaskLaunch, clearTaskOnLaunch।
ऑनर्यूम विधि में, निर्दिष्ट करें कि कौन सी गतिविधि लोड होनी है।
This एंड्रॉइड प्रलेखन से पृष्ठ को इस पर कुछ और प्रकाश डालना चाहिए।
आपको अपनी गतिविधि के ऑन-ऑन और ऑन्यूज़ विधियों पर सभी मामलों के मामलों को लागू करना चाहिए।
आपको गतिविधि जीवन चक्र http://developer.android.com/reference/android/app/Activity.html
मैं इसे आत्मीयता और हाल की सूची की एक समस्या है लगता है। यहां बताया गया है कि मैंने इसे कैसे हल किया।
एंड्रॉयड: taskAffinity = "com.packageName.Excluded" एंड्रॉयड: excludeFromRecents ही आत्मीयता के साथ = "true"
तो सभी कार्य हाल की सूची में सूचीबद्ध नहीं किया जाएगा। नोट: बहिष्कृत करें, एक से अधिक संबंधों के साथ सभी कार्यों को बहिष्कृत कर देगा, इसलिए यदि आप गतिविधि के संबंध को सेट नहीं करते हैं, तो आपका आवेदन हाल की सूची से बाहर रखा जाएगा (ऐप गतिविधियां डिफ़ॉल्ट रूप से समान एफ़िनिटी का उपयोग नहीं करती हैं)
@Override
protected void onResume(){
super.onResume();
keeper += 1;
if (keeper == 2){
Intent iii = new Intent(MainActivity.this, SplashActivity.class);
startActivity(iii);
finish();
}
}
- 1. गतिविधि स्टैक खाली होने पर मुख्य गतिविधि लॉन्च करें
- 2. मुख्य गतिविधि के बिना एंड्रॉइड एप्लिकेशन लॉन्च करें और एप्लिकेशन लॉन्च करने पर सेवा शुरू करें
- 3. लॉन्च गतिविधि एंड्रॉयड
- 4. एंड्रॉइड: लॉन्चर को हमेशा बाल गतिविधि के बजाय मुख्य गतिविधि कैसे खोलें? (या अन्यथा)
- 5. ऐप से लॉन्च सेवा, गतिविधि
- 6. मुख्य से आरसीपी एप्लिकेशन लॉन्च करें()
- 7. AsyncTask से मुख्य गतिविधि
- 8. मुख्य स्क्रॉलबार हमेशा दिखाना
- 9. मुख्य गतिविधि का नाम होना चाहिए .MainActivity?
- 10. लंबित इरादा हमेशा नई गतिविधि
- 11. एनएफसी टैग स्कैनिंग करते समय एक विशिष्ट गतिविधि लॉन्च करें
- 12. प्राथमिकता गतिविधि से लॉन्च गतिविधि कारण अनुमति अस्वीकार अपवाद
- 13. किसी अन्य गतिविधि से मुख्य गतिविधि पर वापस लौटें
- 14. जावा लॉन्च त्रुटि चयन में मुख्य प्रकार
- 15. एंड्रॉइड: क्लिक करने योग्य टेक्स्ट से गतिविधि लॉन्च करें
- 16. किसी विशिष्ट टैब के साथ गतिविधि कैसे लॉन्च करें?
- 17. कस्टम क्लास के साथ ब्राउज़र आशय लॉन्च करें - गतिविधि
- 18. विशिष्ट गतिविधि के साथ एंड्रॉइड ऐप लॉन्च करें
- 19. एंड्रॉइड, NoSuchFieldError दूसरी गतिविधि लॉन्च करते समय
- 20. एंड्रॉइड में मुख्य गतिविधि के रूप में अपनी गतिविधि को कैसे सेट करें?
- 21. एंड्रॉयड जीसी - LogCat हमेशा जीसी गतिविधि
- 22. अचूक src में परीक्षण लॉन्च नहीं है/मुख्य/जावा
- 23. एंड्रॉइड ओपन डायलॉग गतिविधि इसके पीछे मुख्य गतिविधि खोलने के बिना
- 24. ऐप लॉन्च पर कौन सी गतिविधि शुरू होती है यह निर्दिष्ट करने के लिए कैसे करें?
- 25. (एंड्रॉइड) ऐप "लॉन्च" पर कुछ कैसे करें?
- 26. अधिसूचना पर क्लिक होने पर सेवा से लॉन्च गतिविधि
- 27. एंड्रॉइड: लॉन्च गतिविधि पर विंडो पृष्ठभूमि सेट करना
- 28. एंड्रॉइड गतिविधि वर्ग की मुख्य विधि कैसे चलाएं?
- 29. गतिविधि से शुरू करें FragmentActivity
- 30. एप्लिकेशन की मुख्य गतिविधि शुरू करने के लिए एंड्रॉइड इरादा
मैंने ऐसा किया है लेकिन यह कुछ भी नहीं प्रतीत होता है। यदि मैं मुख्य को छोड़कर सभी गतिविधियों के लिए finishOnTaskLaunch सेट करता हूं, तो यह वही करता है जो मुझे चाहिए लेकिन मुझे यकीन नहीं है कि यह सबसे अच्छा तरीका है। – Roger
यह विकल्प छोटी गाड़ी लगता है, मुख्य एंड को छोड़कर अन्य सभी गतिविधियों पर 'android: finishOnTaskLaunch =" true "सेट करने का प्रयास करें। 'ClearTaskOnLaunch =" true "' – tbruyelle
को निश्चित रूप से फिनिशऑनटास्क लॉन्च संपत्ति के साथ ध्यान में रखना एक बात यह है कि यदि आप सीधे ग्रहण से डिवाइस पर ऐप बनाते हैं तो यह काम नहीं करेगा। असल में प्रभावी होने के लिए आपको मैन्युअल रूप से एपीके इंस्टॉल करना होगा। –