gpt4 book ai didi

java - 如何使用 getTargetFragment 和 setTargetFragment 将结果发送到前一个 fragment

转载 作者:行者123 更新时间:2023-12-01 20:57:18 26 4
gpt4 key购买 nike

FragmentOne

我在这里替换 FragmentTwo

Fragment secondFragment = new FragmentTwo();
secondFragment.setTargetFragment(FragmentOne.this, AppConstant.FRAGMENT_CODE);
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.fragment_switch, secondFragment);
fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();

来自 fragment 二如何将此“地址”字符串发送到 FragmentOne 中的 OnActivityResult 方法。我需要使用 setArgument 或 getTargetFragment 吗?

fragment 二

“如何识别 FragmentOne 然后我可以将结果发送到 FragmentOne”

FragmentOne

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {

String value = data.getStringExtra("Address");
}

请帮助我

最佳答案

使用结果创建一个 Intent,然后在 FragmentTwo 中只需调用 getTargetFragment().onActivityResult(AppConstant.FRAGMENT_CODE,Context.RESULT_OK, Intent);

关于java - 如何使用 getTargetFragment 和 setTargetFragment 将结果发送到前一个 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42115351/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com