title: TransactionTooLargeException when onSaveInstanceState called
body: <p>It Seems happened when onSaveInstanceState called.</p>
  
  <p>Both Android 8.1 and 9.0 deveices have this problem.</p>
  
  <p>How to solves this? </p>
  
  <p>Thanks a lot!</p>
  
  <p>13404-10 02:49:44.606 16580 16580 E JavaBinder: !!! FAILED BINDER TRANSACTION !!! (parcel size = 527472)</p>
  
  <p>13504-10 02:49:44.606 16580 16580 W ActivityStopInfo: Bundle stats:</p>
  
  <p>13604-10 02:49:44.606 16580 16580 W ActivityStopInfo: android:viewHierarchyState [size=2104]</p>
  
  <p>13704-10 02:49:44.607 16580 16580 W ActivityStopInfo: android:views [size=2000]</p>
  
  <p>13804-10 02:49:44.620 16580 16580 W ActivityStopInfo: android:support:fragments [size=524484]</p>
  
  <p>13904-10 02:49:44.620 16580 16580 W ActivityStopInfo: PersistableBundle stats:</p>
  
  <p>14004-10 02:49:44.620 16580 16580 W ActivityStopInfo: [null]</p>
  
  <p>14104-10 02:49:44.620 16580 16580 D AndroidRuntime: Shutting down VM
  142--------- beginning of crash</p>
  
  <p>14304-10 02:49:44.621 16580 16580 E AndroidRuntime: FATAL EXCEPTION: main</p>
  
  <p>14404-10 02:49:44.621 16580 16580 E AndroidRuntime: Process: com.cwj.hsing, PID: 16580</p>
  
  <p>14504-10 02:49:44.621 16580 16580 E AndroidRuntime: java.lang.RuntimeException: 
  android.os.TransactionTooLargeException: data parcel size 527472 bytes</p>
  
  <p>14604-10 02:49:44.621 16580 16580 E AndroidRuntime: at android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:160)</p>
  
  <p>14704-10 02:49:44.621 16580 16580 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:873)</p>
  
  <p>14804-10 02:49:44.621 16580 16580 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)</p>
  
  <p>14904-10 02:49:44.621 16580 16580 E AndroidRuntime: at android.os.Looper.loop(Looper.java:280)</p>
  
  <p>15004-10 02:49:44.621 16580 16580 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6706)</p>
  
  <p>15104-10 02:49:44.621 16580 16580 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)</p>
  
  <p>15204-10 02:49:44.621 16580 16580 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)</p>
  
  <p>15304-10 02:49:44.621 16580 16580 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)</p>
  
  <p>15404-10 02:49:44.621 16580 16580 E AndroidRuntime: Caused by: android.os.TransactionTooLargeException: data parcel size 527472 bytes</p>
  
  <p>15504-10 02:49:44.621 16580 16580 E AndroidRuntime: at android.os.BinderProxy.transactNative(Native Method)</p>
  
  <p>15604-10 02:49:44.621 16580 16580 E AndroidRuntime: at android.os.BinderProxy.transact(Binder.java:1127)</p>
  
  <p>15704-10 02:49:44.621 16580 16580 E AndroidRuntime: at android.app.IActivityManager$Stub$Proxy.activityStopped(IActivityManager.java:4011)</p>
  
  <p>15804-10 02:49:44.621 16580 16580 E AndroidRuntime: at android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:144)</p>
  
  <p>15904-10 02:49:44.621 16580 16580 E AndroidRuntime: ... 7 more</p>