我主要有一个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
第一个片段
第二个片段
答案 0 :(得分:0)
片段之间的通信只能通过接口并将该接口实现为父活动来实现。 您可以从https://developer.android.com/training/basics/fragments/communicating
获取帮助