मेरे पास मेरे उदाहरण में 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और लौटा हुआ इरादा शून्य है। मैं TabHost के अंदर गतिविधि से कुछ कैसे वापस करूँ?
मुझे पता है कि समस्या यह है कि मेरा क्लास सी वास्तव में क्लास बी के अंदर चल रहा है, और क्लास बी वही है जो RESULT_CANCELEDक्लास ए में वापस आ रहा है। मुझे अभी कोई काम नहीं पता है।