मैं Activity
से Activity
startActivityForResult(intent, requestCode)
के साथ एक नया Activity
शुरू करता हूं। जब मैं बैक बटन दबाता हूं तो मैं मूल Activity
पर डेटा वापस करना चाहता हूं, इसलिए मूल Activity
पर वापस लौटने पर।गतिविधि वापस लौटने पर परिणाम बंद हो जाता है
अधिभावी
onBackPressed()
:@Override public void onBackPressed() { super.onBackPressed(); Intent intent = new Intent(); intent.putIntegerArrayListExtra(SELECTION_LIST, selected); setResult(RESULT_OK, intent); }
अधिभावी
onPause()
: मैं दो तरीकों की कोशिश की@Override protected void onPause() { super.onPause(); Intent intent = new Intent(); intent.putIntegerArrayListExtra(SELECTION_LIST, selected); setResult(RESULT_OK, intent); }
दुर्भाग्य से, उनमें से कोई भी काम किया (resultCode
onActivityResult()
में RESULT_OK
नहीं है) । ऐसा करने का सही तरीका क्या है? धन्यवाद!
दुर्भाग्य से, यह काम नहीं करता है, 'requestCode' अभी भी' RESULT_OK' नहीं है। – WonderCsabo