title: java.lang.RuntimeException: android.os.TransactionTooLargeException: data parcel size 558780 bytes when navigating between fragment
body: <p>I am using <code>Bundle</code> to transfer data between activities and fragments. When I navigate from one fragment to new fragment, Without transferring data or using <code>Bundle</code> to get the data, Application is crashing with below error.</p>
  
  <pre><code>&gt; &gt; 10-09 11:36:09.100 467-467/? E/JavaBinder: !!! FAILED BINDER TRANSACTION !!!  (parcel size = 558780) 10-09 11:36:09.101 467-467/?
  &gt; D/AndroidRuntime: Shutting down VM 10-09 11:36:09.101 467-467/?
  &gt; E/AndroidRuntime: FATAL EXCEPTION: main
  </code></pre>
  
  <blockquote>
    <p>Process: com.xxxx.xxxxmobileapp.debug, PID: 467
                                                   java.lang.RuntimeException: android.os.TransactionTooLargeException:
    data parcel size 558780 bytes
                                                       at android.app.ActivityThread$StopInfo.run(ActivityThread.java:4156)
                                                       at android.os.Handler.handleCallback(Handler.java:751)
                                                       at android.os.Handler.dispatchMessage(Handler.java:95)
                                                       at android.os.Looper.loop(Looper.java:154)
                                                       at android.app.ActivityThread.main(ActivityThread.java:6682)
                                                       at java.lang.reflect.Method.invoke(Native Method)
                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
                                                    Caused by: android.os.TransactionTooLargeException: data parcel size 558780 bytes
                                                       at android.os.BinderProxy.transactNative(Native Method)
                                                       at android.os.BinderProxy.transact(Binder.java:628)
                                                       at android.app.ActivityManagerProxy.activityStopped(ActivityManagerNative.java:4149)
                                                       at android.app.ActivityThread$StopInfo.run(ActivityThread.java:4148)
                                                       at android.os.Handler.handleCallback(Handler.java:751) 
                                                       at android.os.Handler.dispatchMessage(Handler.java:95) 
                                                       at android.os.Looper.loop(Looper.java:154) 
                                                       at android.app.ActivityThread.main(ActivityThread.java:6682) 
                                                       at java.lang.reflect.Method.invoke(Native Method) 
                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520) 
                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)</p>
  </blockquote>
  
  <p>Can we use the bridge or any third party tool to address the issue? How to address this issue?</p>