एप्लिकेशन ढेर में पहली गतिविधि (MainActivity) में छोड़ दिया जाना चाहिए एक्सएमएल कार्यान्वयन अलग है के बारे में अधिक जानकारी के लिए लिंक नीचे View.OnClickListener()
पढ़ें संभाल लेंगे (आमतौर पर ऐप शुरू होने पर पहली गतिविधि जो लॉन्च होती है)। मैं इस कोड का उपयोग कर रहा:
finish();
android.os.Process.killProcess(android.os.Process.myPid());
दोनों लाइनों से महत्वपूर्ण हैं। केवल हत्या करना पर्याप्त नहीं है क्योंकि एंड्रॉइड स्वचालित रूप से आपके ऐप को फिर से शुरू कर सकता है, इसलिए खत्म() का भी उपयोग किया जाना चाहिए।
यदि आप किसी अन्य गतिविधि से अपने ऐप को छोड़ना चाहते हैं, तो पहले मुख्य एक्टिविटी पर वापस जाएं और इसे वहां से छोड़ दें। वापस जाने के लिए मैं इस कोड का उपयोग करें:
Intent i = new Intent(context, MainActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
context.startActivity(i);
यह MainActivity का onCreate कॉल करेंगे। एक स्थैतिक चर (अनुप्रयोग संदर्भ में) का उपयोग करके मैं एक ध्वज सेट करता हूं यदि मैं क्रेटेट में छोड़ना चाहता हूं या नहीं।
अपने दूसरे गतिविधि में इस बटन है करने के लिए।? –