मेरे पास मेरे उदाहरण में 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
क्लास ए में वापस आ रहा है। मुझे अभी कोई काम नहीं पता है।