Exception
05-12 15:42:45.791 11043-11043/ E/UncaughtException: java.lang.RuntimeException: android.os.TransactionTooLargeException: data parcel size 631792
Read this article http://nemanjakovacevic.net/blog/english/2015/03/24/yet-another-post-on-serializable-vs-parcelable/ should help you.
My solution:
Save your objects in some storage (SharedPreferences, raw JSON, SQLLite or Realm database etc.)
Put to your bundle only object 'id' (simple type: int long etc.)