java.lang.IllegalStateException: commit already called

该错误,是因为你的ft事务是全局的变量,只能commit一次。 

所以用两个局部ft事务去做commit即可。 
用下面方法就可以了
        getFragmentManager().beginTransaction().replace(R.id.content, fragment).commit();
Done!
原文地址:https://www.cnblogs.com/xingyyy/p/3688120.html