【发布时间】:2015-03-29 15:32:07
【问题描述】:
我最近接受了在线挑战
1) 有人问了以下问题,我可以谷歌但不能完全理解。 2) 这是否也与 Fragments args 相关?
哪个对象类型的对象可以传递给Bundle内的Activity 1.可克隆 2.可序列化 3.可比的 3.可解析
【问题讨论】:
标签: android android-activity arguments android-fragmentactivity
我最近接受了在线挑战
1) 有人问了以下问题,我可以谷歌但不能完全理解。 2) 这是否也与 Fragments args 相关?
哪个对象类型的对象可以传递给Bundle内的Activity 1.可克隆 2.可序列化 3.可比的 3.可解析
【问题讨论】:
标签: android android-activity arguments android-fragmentactivity
乍一看Comparable 和Clonable 传递给一个包是没有意义的。刚刚验证过
@Override
protected void onCreate(Bundle savedInstanceState) {
savedInstanceState.putParcelable(key, value);
savedInstanceState.putSerializable(key, value);
}
从可用方法列表中可以看出,您可以传递 Serializable 和 Parselable 对象。
【讨论】:
答案是 3.Parcelable,是的,它也适用于 Fragments 的 args,因为它的类型是 Bundle。
【讨论】: