我在onActivityResult中使用此代码。对于fragmentB并返回带有结果代码的fragmentA。这很好,但我需要一些改进。
getTargetFragment().onActivityResult(
getTargetRequestCode(),
Activity.RESULT_OK,
new Intent().putExtras(bundle)
fragmentA.(Add a fragmentB)
searchBankListFragment.setTargetFragment(WalletToBankFragment.this, 0);
FragmentA.(get back to the result)
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 0) {
if (resultCode == Activity.RESULT_OK) {
if (Common.nonNull(data)) {
selectedbankMap = (BankMapping) data.getSerializableExtra(SearchBankListFragment.bank`enter code here`List);
if (Common.nonNull(bankMapping))
tvBankName.setText(selectedbankMap.getBankName());
}
}
}
}
此代码正在最终完成,但我需要一些改进。