java.lang.IllegalStateException: commit already called

今天碰到了這個錯誤,log中顯示如下: 看到出錯的原因是:事務已經提交過了,不可以再次提交。 檢查代碼後發現,原來是自己將FragmentTransaction對象設置成了全局的變量。 這樣做會導致已經提交過一次事務後,再次提交另外的事務時會出現該錯誤。 所以解決方法也很簡單:就是將FragmentTransaction對象設置成局部變量即可。如下圖: ======================
相關文章
相關標籤/搜索