用于将片段A添加到片段B,然后返回结果到片段A

时间:2018-02-09 10:28:04

标签: android android-fragments android-intent fragment android-fragmentactivity

我在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());
                }
            }
        }
    }

此代码正在最终完成,但我需要一些改进。

0 个答案:

没有答案