0

我有一个Tablayout主要的,我想从一个片段移动tablayout到新片段

我的代码:

            public void onClick(View v) {

            Fragment fragment = new Main2Activity();

            FragmentManager fragmentManager = getActivity().getSupportFragmentManager();

            FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
            fragmentTransaction.replace(container.getId(), fragment);
            fragmentTransaction.addToBackStack(null);
            fragmentTransaction.commit();


        }

和新片段:

    public View onCreateView(LayoutInflater inflater,ViewGroup viewGroup, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.activity_main2, viewGroup, false);
    Toast.makeText(view.getContext(), "...", Toast.LENGTH_SHORT).show();
    return view;
}

但是当我点击TextViewToast 时显示但activity_main2不显示

第一个片段

在此处输入图像描述

第二个片段

在此处输入图像描述

4

1 回答 1

0

片段之间的通信只能通过接口实现,并将该接口实现到父活动中。您可以从https://developer.android.com/training/basics/fragments/communicating获得帮助

于 2018-07-27T05:32:17.870 回答