আমার উদাহরণে আমার 3 টি ক্লাস রয়েছে: ক্লাস এ, প্রধান ক্রিয়াকলাপ। ক্লাস এ একটি স্টার্টঅ্যাক্টিভিটি ফর রিসাল্টকে কল করে:
Intent intent = new Intent(this, ClassB.class);
startActivityForResult(intent, "STRING");
ক্লাস বি, এই শ্রেণিটি একটি ট্যাবঅ্যাক্টিভিটি:
Intent intent = new Intent(this, ClassC.class);
tabHost.addTab...
ক্লাস সি, এই শ্রেণিটি নিয়মিত ক্রিয়াকলাপ:
Intent intent = this.getIntent();
intent.putExtra("SOMETHING", "EXTRAS");
this.setResult(RESULT_OK, intent);
finish();
onActivityResult এ ক্লাস A তে ডাকা হয়, তবে রেজাল্টকোড RESULT_CANCELEDপরিবর্তে হয় RESULT_OKএবং প্রতীয়মান উদ্দেশ্য বাতিল হয় ull আমি কীভাবে কোনও ট্যাবহোস্টের ভিতরে ক্রিয়াকলাপ থেকে কিছু ফিরিয়ে দেব?
আমি বুঝতে পারি যে সমস্যাটি আমার ক্লাস সি আসলে ক্লাস বি এর অভ্যন্তরে চলছে এবং ক্লাস বিটি RESULT_CANCELEDক্লাস এ-তে ফিরে যাচ্ছেন আমি এখনও কোনও কাজ জানি না।