1,fragment 与View 关联。
private void setFragment() { MyFragment myFragment =new MyFragment(); FragmentManager fragmentManager= getFragmentManager(); FragmentTransaction ft=fragmentManager.beginTransaction(); ft.replace(R.id.framelayout_1,new MyFragment()); ft.commit(); } public static class MyFragment extends Fragment{ @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { BasePager basePager =getBasepage(); if (basePager!=null){ return basePager.rootView; } return null; } private BasePager getBasepage() { BasePager basePager =basePagers.get(position); if(basePager!=null){ basePager.initData(); } return basePager; }
2, Swich
switch (checkedId){ case R.id.netreadio: position=0; break; case R.id.netvadio: position=1; break; case R.id.readio: position=2; break; case R.id.vadio: position=3; break; default: position= 0; break;