哪些对象类型的对象可以传递给 Bundle 内的 Activity
Which object of object types can be passed to Activities inside a Bundle
我最近参加了在线挑战
1) 提出了以下问题,我能够google但不能完全理解。
2) 这是否也与 Fragements args 相关?
哪些对象类型的对象可以传递给Bundle中的Activity
1.Clonable
2.可序列化
3.Comparable
3.Parselable
答案是 3。Parcelable
,是的,它也适用于 Fragments 的 args
,因为它的类型是 Bundle
。
乍一看,Comparable
和 Clonable
传递给捆绑包毫无意义。刚验证过
@Override
protected void onCreate(Bundle savedInstanceState) {
savedInstanceState.putParcelable(key, value);
savedInstanceState.putSerializable(key, value);
}
因此,正如您从可用方法列表中看到的那样,您可以传递 Serializable
和 Parselable
对象。
我最近参加了在线挑战
1) 提出了以下问题,我能够google但不能完全理解。 2) 这是否也与 Fragements args 相关?
哪些对象类型的对象可以传递给Bundle中的Activity 1.Clonable 2.可序列化 3.Comparable 3.Parselable
答案是 3。Parcelable
,是的,它也适用于 Fragments 的 args
,因为它的类型是 Bundle
。
乍一看,Comparable
和 Clonable
传递给捆绑包毫无意义。刚验证过
@Override
protected void onCreate(Bundle savedInstanceState) {
savedInstanceState.putParcelable(key, value);
savedInstanceState.putSerializable(key, value);
}
因此,正如您从可用方法列表中看到的那样,您可以传递 Serializable
和 Parselable
对象。