5
จะส่งคืนผลลัพธ์ (startActivityForResult) จากกิจกรรม TabHost อย่างไร
ในตัวอย่างของฉันฉันมี 3 คลาส: Class A ซึ่งเป็นกิจกรรมหลัก คลาส A เรียก startActivityForResult: Intent intent = new Intent(this, ClassB.class); startActivityForResult(intent, "STRING"); คลาส B คลาสนี้เป็น TabActivity: Intent intent = new Intent(this, ClassC.class); tabHost.addTab... คลาส C คลาสนี้เป็นกิจกรรมปกติ: Intent intent = this.getIntent(); intent.putExtra("SOMETHING", "EXTRAS"); this.setResult(RESULT_OK, intent); finish(); onActivityResult ถูกเรียกใน Class A แต่ resultCode นั้นRESULT_CANCELEDแทนRESULT_OKและเจตนาที่ส่งคืนเป็นโมฆะ ฉันจะส่งคืนบางสิ่งจากกิจกรรมภายใน TabHost …