当我们需要将数据传递给另一个活动时,我会看到两种典型的方法:
何时使用每种方法?优点还是缺点?
答案 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