布局异常no view found

这个异常时在DrawerLayout中点击listview中不同的item切换fragment对象的时候发生的。

FragmentTransaction begin = getFragmentManager().beginTransaction();
  begin.replace(R.layout.xml_fragment, frags.get(0));
  begin.commit();

 

在初始化完成后,在事务中切换碎片,传参是错误的(见红字),我传参是各个fragment类对应的布局文件,正确的自然是要替换主布局中的碎片布局<FragmentLayout>,因此  传入它的id就是正确。如下

FragmentTransaction begin = getFragmentManager().beginTransaction();
  begin.replace(R.id.frame_view, frags.get(0));
  begin.commit();

你可能感兴趣的:(布局异常no view found)