0
点赞
收藏
分享

微信扫一扫

安卓:fragment之间互相传递数据

奋斗De奶爸 2022-05-05 阅读 47
android

安卓:fragment之间互相传递数据
发送方

btnMine.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Bundle result = new Bundle();
                result.putString("account", account);
                getParentFragmentManager().setFragmentResult("requestKey",result);
                // 新建Fragment,通过setArgument进行Bundle传递
                UserProfileFragment fragment = new UserProfileFragment();
                fragment.setArguments(result);

                getActivity().getSupportFragmentManager()
                        .beginTransaction()
                        .replace(R.id.fcv, UserProfileFragment.class, result)
                        .addToBackStack(null)
                        .commit();
            }
        });

接收方

//在oncreat中实现接收
 // 通过setArguments传递过来的Bundle,被getArguments接收
        Bundle bundle = getArguments();
        account = bundle.getString("account");
举报

相关推荐

0 条评论