1. 在写点击事件 你会遇到两个BUG:
no found view id 跳转 fragment
no start activity 跳转activity
原因分析 :再添加fragment时 必须在parent里面添加,不能在动态的fragment 里面添加,所以在嵌套的fragment里面是不能跳转到fragment的
可以跳转到activity
在宿主activity里面添加如下方法:
public void changeFragment() { //去下载页面 Intent intent=new Intent(MainActivity.this,LoginAcivity.class); startActivity(intent); }
然后再点击事件里调用:
MainActivity mainActivity = (MainActivity) getActivity();
mainActivity. changeFragment();
2.parentFragment里面的跳转到fragment:
Fragment baFragment = new Fragemnet(); FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.add(R.id.fra_move, baFragment).commit();
跳转activity :
Intent intent=new Intent(getActivity,Show.class);
startaAtivity(intent)