Parcelables and Bundles

Sending data between activities

简单和小的数据使用 IntentputExtra 方法,大的复杂的数据通过实现 Parcelable来传递。

Intent intent = new Intent(this, MyActivity.class);
intent.putExtra("media_id", "a1b2c3");
// ...
startActivity(intent);

Sending data between processes

进程间传递数据有 1M 的上限,超过会发生异常。保存 savedInstanceState 数据时最好在 50K 以下。

你可能感兴趣的:(Parcelables and Bundles)