简单而愚蠢的问题,但我还没有确认。
根据我的理解和测试,Intent.getStringExtra()
与Intent.getExtras().getString()
相同(假设我们有要获取的数据)。
来自documentation,Intent.getStringExtra()
做了什么:
从意图中检索扩展数据。
Intent.getStringExtra()
是否从Bundle
中提取扩展数据?
请提供您的答案。
答案 0 :(得分:0)
是的,您正在从Bundle
获取数据。这就是为什么Bundle
被称为Extras
并且所有函数都被称为getXXXExtras
的原因。它们是方便的方法,可以避免重复调用getExtras().getXXX
。作为参考 - 做自己的研究,Android源代码是开源的。快速谷歌搜索将找到十几个副本。