可能的重复:
意图和捆绑关系
当我们需要将数据传递给另一个活动时,我看到了两种典型的方法:
- 用于 Intent 对象的 putExtra 方法
- 创建一个Bundle Object并使用Intent对象的putExtras方法
何时使用每种方法?优点还是缺点?
可能的重复:
意图和捆绑关系
当我们需要将数据传递给另一个活动时,我看到了两种典型的方法:
何时使用每种方法?优点还是缺点?
您只能使用 an 传递一组有限的值Intent
,但如果您想将 10000 个值传递给 next Activity
,在这种情况下,您可以创建一个Bundle Object
并将所有值传递给它,然后轻松地将其Bundle
放入您的 Intent 中。
这个问题之前回答过,请参考Intent 和 Bundle 关系。
好吧,实际上我认为两者几乎相同,或者至少非常相似,最大的区别在于 Parcelable 和 Bundle 之间,
有关 Parcelable 的更多信息:当您可以使用静态变量执行相同的任务时,为什么还要使用 parcelable?
我认为这无关紧要......将Bundle写入另一个函数并读取它的数据更容易,而不是整个Intent。但是 Intents 的函数只是读取 Bundle