[英]How to move from one fragment to another 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
第一個片段
第二個片段
片段之間的通信只能通過接口並將該接口實現為父活動來實現。 您可以從https://developer.android.com/training/basics/fragments/communication獲取幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.