मैं एक गतिविधि को दूसरी गतिविधि से समाप्त करना चाहता हूं, जैसे:
गतिविधि [ए] में, बटन क्लिक करने पर, मैं गतिविधि [ए] को समाप्त किए बिना गतिविधि [बी] कह रहा हूं।
अब गतिविधि [बी] में, दो बटन हैं, नया और संशोधित । जब उपयोगकर्ता संशोधित पर क्लिक करता है तो स्टैक से एक गतिविधि [ए] को सभी विकल्पों के साथ टिक करें।
लेकिन जब उपयोगकर्ता गतिविधि [बी] से नए बटन पर क्लिक करता है , तो मुझे स्टैक से गतिविधि [ए] को समाप्त करना होगा और उस गतिविधि को फिर से लोड करना होगा [ए] फिर से स्टैक में।
मैं यह कोशिश कर रहा हूं, लेकिन मैं स्टैक से गतिविधि [ए] को समाप्त करने में सक्षम नहीं हूं ... मैं यह कैसे कर सकता हूं?
मैं कोड का उपयोग कर रहा हूं:
गतिविधि [ए] से:
Intent GotoB = new Intent(A.this,B.class);
startActivityForResult(GotoB,1);
उसी गतिविधि में एक और तरीका
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == 1)
{
if (resultCode == 1) {
Intent i = getIntent();
overridePendingTransition(0, 0);
i.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
overridePendingTransition(0, 0);
startActivity(i);
}
}
}
और गतिविधि [बी] में, बटन पर क्लिक करें:
setResult(1);
finish();