Open chufengma opened 9 years ago
Fragment中可以实现onActivityResult方法,但是不能直接接收到传递给返回给Activity的onActivityResult的数据。必须通过Activity中转:
FrogorPasswordActivity:
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); getVerificationCodeFragment().onActivityResult(requestCode, resultCode, data); }
VerficationCodeFragment
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode != Activity.RESULT_OK) { return; } if (requestCode == RequestCode.REGION_SELECTION_ACTIVITY) { Country country = data.getParcelableExtra(Extras.COUNTRY); updateRegionInfo(country); } }
Fragment中可以实现onActivityResult方法,但是不能直接接收到传递给返回给Activity的onActivityResult的数据。必须通过Activity中转:
FrogorPasswordActivity:
VerficationCodeFragment