这个异常时在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();