对象类型的哪个对象可以传递给Bundle中的Activities

时间:2015-03-29 15:32:07

标签: android android-activity arguments android-fragmentactivity

我最近接受了在线挑战

1)以下问题被问到,我能够谷歌,但无法完全理解。 2)这与Fragements args有关吗?

可以将对象类型的哪个对象传递给Bundle中的Activities 1.Clonable 2.可序列化 3.Comparable 3.Parselable

2 个答案:

答案 0 :(得分:1)

第一次看ComparableClonable没有理由传递给一个包。刚刚验证了它

@Override
protected void onCreate(Bundle savedInstanceState) {
    savedInstanceState.putParcelable(key, value);
    savedInstanceState.putSerializable(key, value);
}

因此,您可以从可用方法列表中看到,您可以传递SerializableParselable个对象。

答案 1 :(得分:0)

答案是3. Parcelable,是的,这也适用于片段'args,因为它的类型为Bundle