Android:创建一个包或不

时间:2013-01-29 17:28:51

标签: android android-intent bundle

  

可能重复:
  Intent and Bundle Relation

当我们需要将数据传递给另一个活动时,我会看到两种典型的方法:

  1. 用于方法putExtra的Intent对象
  2. 创建一个Bundle对象并使用Intent对象的方法putExtras
  3. 何时使用每种方法?优点还是缺点?

3 个答案:

答案 0 :(得分:1)

实际上,我认为两者都是相同的,或至少非常相似,Parcelable和Bundle之间的巨大差异,

关于Parcelable的更多信息:Why use parcelable when you can perform the same task using static variables?

答案 1 :(得分:1)

您只能使用Intent传递一组有限的值,但是如果您想将10000个值传递给下一个Activity,则在这种情况下您可以创建一个Bundle Object并将所有值传递给它,然后轻松地将Bundle放入您的Intent。

之前已回答此问题,请参阅Intent and Bundle relation

答案 2 :(得分:0)

我认为这无所谓......将Bundle写入另一个函数并读取它的数据更容易,而不是整个Intent。但Intents的功能只是读取Bundle