【问题标题】:Which object of object types can be passed to Activities inside a Bundle哪个对象类型的对象可以传递给Bundle内的Activity
【发布时间】:2015-03-29 15:32:07
【问题描述】:

我最近接受了在线挑战

1) 有人问了以下问题,我可以谷歌但不能完全理解。 2) 这是否也与 Fragments args 相关?

哪个对象类型的对象可以传递给Bundle内的Activity 1.可克隆 2.可序列化 3.可比的 3.可解析

【问题讨论】:

    标签: android android-activity arguments android-fragmentactivity


    【解决方案1】:

    乍一看ComparableClonable 传递给一个包是没有意义的。刚刚验证过

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

    从可用方法列表中可以看出,您可以传递 SerializableParselable 对象。

    【讨论】:

      【解决方案2】:

      答案是 3.Parcelable,是的,它也适用于 Fragments 的 args,因为它的类型是 Bundle

      【讨论】:

      • 好的,谢谢,我想知道这个词在我的脑海中听起来是什么感觉不对^^
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-14
      • 2012-07-20
      • 1970-01-01
      • 2017-09-13
      相关资源
      最近更新 更多