ক্রিয়াকলাপ 1 স্টার্টঅ্যাক্টিভিটি ফর রিসাল্ট ব্যবহার করে :
startActivityForResult(ActivityTwo, ActivityTwoRequestCode);
ক্রিয়াকলাপ 2 চালু করা হয়েছে এবং আপনি ক্রিয়াকলাপটি বন্ধ করতে, অপারেশনটি সম্পাদন করতে পারেন:
Intent output = new Intent();
output.putExtra(ActivityOne.Number1Code, num1);
output.putExtra(ActivityOne.Number2Code, num2);
setResult(RESULT_OK, output);
finish();
ক্রিয়াকলাপ 1 - পূর্ববর্তী ক্রিয়াকলাপ থেকে ফিরে আসা কার্যকলাপের ফলাফলটিতে কল করবে :
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == ActivityTwoRequestCode && resultCode == RESULT_OK && data != null) {
num1 = data.getIntExtra(Number1Code);
num2 = data.getIntExtra(Number2Code);
}
}
আপডেট: Seenu69 এর মন্তব্যের জবাব, ক্রিয়াকলাপ দুটি,
int result = Integer.parse(EditText1.getText().toString())
+ Integer.parse(EditText2.getText().toString());
output.putExtra(ActivityOne.KEY_RESULT, result);
তারপরে এক ক্রিয়াকলাপে,
int result = data.getExtra(KEY_RESULT);