खत्म नहीं करता है, मैं finish()
पर कॉल कर रहा हूं लेकिन मेरी गतिविधि चल रही है।एंड्रॉइड गतिविधि पर कॉलिंग फिनिश() वास्तव में
मेरे पास एक गतिविधि है जो मुख्य गतिविधि स्क्रीन से मेनू द्वारा बुलाई जाती है। यदि सूची खाली है यह टोस्ट अप डालता
// Make sure there are some events in the list.
if (theEventArrayList.isEmpty()){
Toast.makeText(this, "Event List is empty", Toast.LENGTH_LONG).show();
finish();
}
SummarizeCurrentEvent();
graphEvents();
, और मैं finish()
को फोन पर ब्रेकपाइंट सेट कर सकते हैं: मेरी गतिविधि के onCreate()
विधि में मैं निम्नलिखित कोड टुकड़ा है। अगर मैं डीबगर में उस से कदम उठाता हूं तो यह सीधे SummarizeCurrentEvent()
पर जाता है। मैंने सोचा कि finish()
गतिविधि से बाहर निकल जाएगा। क्या यह मामला नही है? इस विधि के बारे में मुझे और जानकारी कहां मिल सकती है?
'SummarizeCurrentEvent() को रखना बेहतर नहीं होगा; graphEvents(); ... '' else {} 'ब्लॉक में? –
@ प्रतिबंध-जियोइंजिनियरिंग आप संभावित रूप से एकाधिक '' if (...) {finish() कर सकते हैं; वापसी; } ''। मुझे लगता है कि कोड होने पर स्पष्ट रूप से '' खत्म() '' ** और ** '' '' '' '' '' '' '' '' 'है। –