Fragment 中 commit commit already called
每一个实例化后的 FragmentTransaction 的事物只能被提交一次,我开始时是定义了一个全局的 FragmentTransaction,然后就只在 onCreate() 方法中实例化了一次,但是我设置点击事件切换 fragment 时,会导致二次 commit,所以会报错。 @Override public void onClick ( View view ) { switch ( view . getId ()) { case R . id . btn_first : mTransaction . hide ( secondFragment ). hide ( thirdFragment ). show ( firstFragment ). commit (); break ; case R . id . btn_second : mTransaction . hide ( firstFragment ). hide ( thirdFragment ). show ( secondFragment ). commit (); break ; case R . id . btn_third : mTransaction . hide ( firstFragment ). hide ( secondFragment ). show ( thirdFragment ).