Why can't just pass the object without Intent(extras, bundle, parcelable)? We want to pass an object that is already in memory
Copied from https://stackoverflow.com/a/2141166/2722270
the reason behind this is as follows: When the activity goes behind and later killed from the memory, and then when user opens it from the recents menu, it has to create the Activity where it left off. It has to be the same UI. The Object is not in the memory in this case. But the intent is.
because it almost always insist a static field somewhere - the best way to get leaks in to your app
把问题反过来问,就是为什么要用 Intent 传递数据?