如何从一个片段移动到另一个片段?

时间:2018-07-26 21:29:12

标签: java android fragment

我主要有一个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;
}

但是当我单击TextView时,会显示Toast,但没有显示activity_main2

第一个片段

enter image description here

第二个片段

enter image description here

1 个答案:

答案 0 :(得分:0)

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

获取帮助