एंड्रॉइड में पृष्ठभूमि में चलने से एप्लिकेशन को कैसे रोकें? मैं चाहता हूं कि मेरा एप्लिकेशन लोड होने पर हर बार ताजा शुरू करें। इसे प्रोग्रामिक तरीके से कैसे करें।पृष्ठभूमि में चलने से एप्लिकेशन को रोकें?
उत्तर
अवहेलना onStop
अपनी गतिविधि की विधि:
@Override
public void onStop(){
super.onStop();
finish();
}
लेकिन मुझे लगता है कि यह एक बुरा विचार अपने अनुप्रयोग हर बार पुनः आरंभ करने की है। onStart
विधि को ओवरराइड करना बेहतर है, और यहां "पुनरारंभ करें" को संभालें।
असल में, आपका ऐप पृष्ठभूमि में "रन" नहीं करता है। एंड्रॉइड ओएस इसे स्मृति में रखता है, या डिवाइस पर आपकी गतिविधि की स्थिति बचाता है (और फिर विधि में savedInstanceState
परम का उपयोग करके आप इसे लोड कर सकते हैं)।
जब उपयोगकर्ता फोन को निलंबित करता है, या अन्यथा गतिविधि छोड़ने पर यह गतिविधि को मार देगा। –
@ मार्कगोजल, मैंने सोचा कि वह यही चाहता है। हालांकि यह बुरा विचार है) –
यह भी है कि ओपी ने पूछा कि मैं क्या समझता हूं। यह सवाल का जवाब है, लेकिन यह बुरा अभ्यास है। संपूर्ण एंड्रॉइड पारिस्थितिक तंत्र इस तथ्य पर आधारित है कि उपयोगकर्ता को "टर्मिनिंग" या "स्क्रैच से शुरू करना" के बारे में चिंता करने की ज़रूरत नहीं है। – Guillaume
फिनिश() जोड़ने के बाद;
यह कोड पूरी तरह से एप्लिकेशन को रोक देगा।
System.runFinalizersOnExit(true);
System.exit(0);
android.os.Process.killProcess(android.os.Process.myPid());
आप अन्य सभी गतिविधियों गतिविधि पूल के अंदर समाप्त और जहां
पूरे Android पारिस्थितिकी तंत्र तथ्य पर आधारित है app से बाहर निकलने के लिए पूछ सकते हैं पहली गतिविधि कॉल करने के लिए Intent.FLAG_ACTIVITY_CLEAR_TOP
का उपयोग करना चाहिए कि उपयोगकर्ता को "टर्मिनिंग" या "स्क्रैच से शुरू करना" के बारे में चिंता करने की ज़रूरत नहीं है। यदि आपको हर बार खरोंच से अपना आवेदन शुरू करने की आवश्यकता है, तो शायद यह है क्योंकि आपके पास "स्क्रैच" में कार्य हैं जो नहीं होना चाहिए, और शायद onResume
में कहीं होना चाहिए।
यदि आप अधिक विस्तृत उत्तर चाहते हैं तो कृपया हमें और विवरण दें।
- 1. रेलवे को कैसे रोकें 3.1 लेनदेन में चलने से माइग्रेशन?
- 2. ग्रहण: चलने से कोड रोकें (जावा)
- 3. टीमसिटी: एक साथ चलने से 2 बिल्डों को रोकें
- 4. निष्पादित होने से dispatch_after() पृष्ठभूमि कार्य को रोकें
- 5. लिनक्स पर पीछे की ओर चलने से समय कैसे रोकें?
- 6. पृष्ठभूमि में शामिल होने पर, एप्लिकेशन बार चलने पर स्टेटस बार में आइकन कैसे दिखाया जाए?
- 7. सेलेनियम आईडीई - विफलता पर चलने वाले परीक्षण सूट को रोकें
- 8. पृष्ठभूमि कार्य के दौरान स्विंग जीयूआई लॉकिंग को रोकें
- 9. पृष्ठभूमि में चल रहे एप्लिकेशन
- 10. लिनक्स प्रोग्राम को एक से अधिक बार चलने से कैसे रोकें?
- 11. विंडोज 7: फोकस खोने से एप्लिकेशन को रोकें
- 12. किसी एप्लिकेशन को अनइंस्टॉल करने से कैसे रोकें?
- 13. जावा स्विंग को बंद करने से रोकें एप्लिकेशन
- 14. ब्राउजर को लॉक करने से लंबे समय तक चलने वाले जावास्क्रिप्ट को रोकें
- 15. एक फ्लास्क चलने वाले वेब एप्लिकेशन
- 16. आईफोन एप्लिकेशन बंद होना चाहिए, पृष्ठभूमि
- 17. एंड्रॉइड में पृष्ठभूमि में एप्लिकेशन कैसे चलाएं?
- 18. एंड्रॉइड एप्लिकेशन में सभी कार्यकर्ता धागे को कैसे रोकें
- 19. एक GWT एप्लिकेशन में DoubleSubmit को कैसे रोकें?
- 20. आईओएस: पृष्ठभूमि में चल रहे एप्लिकेशन को रखें
- 21. एप्लिकेशन चलने पर लूप में सोएं, लेकिन बहुत कम
- 22. आईपैड एप्लिकेशन में टेबलव्यू पृष्ठभूमि छवि
- 23. पॉपअप प्रदर्शित करते समय पृष्ठभूमि स्क्रॉलिंग को रोकें
- 24. ब्राउज़र को खोलने से वेबव्यू को रोकें
- 25. जीएसी से किसी असेंबली को लोड/संदर्भित करने से .NET एप्लिकेशन को कैसे रोकें?
- 26. PHP - लंबे समय तक चलने वाला पृष्ठभूमि कार्य
- 27. UIWebView stringByEvaluatingJavaScriptFromString पृष्ठभूमि में
- 28. पृष्ठभूमि से लौटने के बाद स्पलैश स्क्रीन को दिखाने से रोकें
- 29. कोड को चलाने से पूरी तरह से कैसे रोकें और एप्लिकेशन से बाहर निकलें?
- 30. एंड्रॉइड सेवा में लंबे समय तक चलने वाले पृष्ठभूमि कार्य को कैसे शुरू करें
कृपया इसे स्पष्ट करें –
कृपया मुझे अपने प्रश्न के बारे में संक्षेप में बताएं। – Lucifer
इस पोस्ट http://stackoverflow.com/questions/7426751/how-to-close-stop-running-application-on-background-android भी हो तुम में मदद करता है की कोशिश करो। – Ajay