मेरे पास एक गतिविधि में एक टुकड़ा है जिसे मैं नेविगेशन दराज के रूप में उपयोग कर रहा हूं। इसमें ऐसे बटन होते हैं, जिन पर क्लिक करने पर नई गतिविधियाँ शुरू होती हैं (एक अंश से प्रारंभता केवल वर्तमान गतिविधि पर प्रारंभता कहती है)।
मेरे जीवन के लिए मुझे यह पता नहीं लग सकता है कि मैं एक नई शुरुआत करने के बाद वर्तमान गतिविधि को कैसे समाप्त करूंगा।
मैं इस खंड में कुछ ऐसा हासिल करना चाहता हूं:
@Override
public void onClick(View view) {
// TODO Auto-generated method stub
if (view == mButtonShows) {
Intent intent = new Intent(view.getContext(), MyNewActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
}
}
लेकिन ऐसा लगता है कि Fragment.class फिनिश को लागू नहीं करता है () (जैसे यह इम्प्लीमेन्ट स्टार्ट एक्टिविटी (...) लागू करता है।
जब मैं दूसरी गतिविधि शुरू करता हूं, तो मैं गतिविधि बैकस्टैक को साफ़ कर दूंगा। (इसलिए नई गतिविधि से वापस दबाने से तकनीकी रूप से उन्हें वापस लांचर में छोड़ दिया जाएगा)

getActivity()nullकुछ मामलों में हो सकता है। फिर हमें क्या करना चाहिए?