android.os.TransactionTooLargeException
是java中一個運行時異常,由於Log一般並無詳細應用層錯誤信息,所以當其產生時令衆多開發者難以迅速找到問題發生的根源,以下總結了其可能發生的情況:
1、onSaveInstanceState
方法存儲信息過多,導致超出Bundle
容量。
2、Intent
攜帶參數跳轉時Bundle中存儲了大量信息導致。
3、ViewPager+Fragment中viewpager
緩存信息過大導致。見
4、Fragment
中使用setArguments
方法,該方法同樣是使用Bundle
存儲傳輸數據,其中存儲超量信息同樣導致崩潰。