使用Intent.putExtra()和Intent.getStringExtra()时,我们是否正在使用Bundle?

时间:2015-05-26 20:54:44

标签: android android-intent bundle

简单而愚蠢的问题,但我还没有确认。

根据我的理解和测试,Intent.getStringExtra()Intent.getExtras().getString()相同(假设我们有要获取的数据)。

来自documentationIntent.getStringExtra()做了什么:

  

从意图中检索扩展数据。

Intent.getStringExtra()是否从Bundle中提取扩展数据

请提供您的答案。

1 个答案:

答案 0 :(得分:0)

是的,您正在从Bundle获取数据。这就是为什么Bundle被称为Extras并且所有函数都被称为getXXXExtras的原因。它们是方便的方法,可以避免重复调用getExtras().getXXX。作为参考 - 做自己的研究,Android源代码是开源的。快速谷歌搜索将找到十几个副本。