1

为了将对象传递给Activity,对象必须实现Parcelable/ Serializable(或 JSON 编码,或将对象转换为标量的任何方法)。

(我知道使用单例、静态等的替代方法。)

为什么不能给我的 POJOActivity类似new Intent( ... , myObject)or的东西startActivity(intent, myObject)

4

1 回答 1

1

我把@Jens 的评论变成了一个社区维基:

您对 to 的调用startActivity被传递到ActivityManagerNative- 反过来,它与在完全不同的进程中运行的活动管理器服务通信 - 从而强制您输入的任何内容Intent成为ParcelableSerializable

于 2013-04-07T12:55:59.747 回答