जब मैं डीबगर पर अपना ऐप चलाता हूं, तो मुझे मुख्य थ्रेड और 3 बाइंडर थ्रेड मिलते हैं।Activity.finish() कहा जाता है लेकिन गतिविधि स्मृति में लोड होती है
एक बटन पर क्लिक करें मैं गतिविधि.फिनिश() पर कॉल करता हूं, ऐसा लगता है जैसे यूआई बंद हो जाती है और होम स्क्रीन पर वापस जाती है।
हालांकि, डीबगर में, यह अभी भी मुख्य धागा और 3 बाइंडर धागे को दिखाता है "(चल रहा है)"।
मुझे यह क्यों हो रहा है कि यह क्यों हो रहा है। इससे भी ज्यादा, यह मेरे ऐप को गतिविधि.ऑन रिज़्यूम() पर कॉल करने का कारण बन रहा है जब मैं ऐप से बाहर निकलने के बाद इसे फिर से चलाता हूं।
मैं वर्तमान गतिविधि में इन तरीकों को ओवरराइड, लेकिन मैं हर एक में उचित सुपर कार्यों फोन:
- OnDestroy()
- onPause()
- onResume()
- onSaveInstanceState ()
इस बारे में कोई मदद या सलाह बहुत सराहना की है!
गतिविधि जीवन चक्र के बारे में पढ़ें। और यह समझें http://www.androidjavadoc.com/1.0_r1_src/android/app/doc-files/activity_lifecycle.png – fiction
हाय फिक्शन, मैंने कई बार दस्तावेज़ पढ़ा है और आपके द्वारा पोस्ट की गई छवि थी जहां मुझे मेरी समझ मिली से। मैं यह देखने के लिए उलझन में था कि गतिविधि को बदलने के बाद इसे फिर से शुरू करने के बजाय फिर से शुरू हो रहा था। फिनिश()। – twig