gpt4 book ai didi

java - Intent.putExtra(String,Bundle) 与 Intent.putExtra(Bundle)

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:12:03 25 4
gpt4 key购买 nike

这个问题听起来可能很愚蠢,但我想知道我们什么时候将 Activity 名称放入 Intent.putExtra() 中?在一种情况下,我们仅将 extra 与 bundle 放在一起,而在另一种情况下,我们将其与类名一起传递。我有点困惑我们是否应该使用 Intent.putExtra(String, Bundle) 我们已经在 Intent 构造函数中传递了 Activity 名称?

感谢您的帮助!

最佳答案

我认为您的意思是 putExtra(String, Bundle)putExtras(Bundle)(带有 s)。

第一个将包添加为您提供的键的值。 bundle 是一个简单的对象值。

第二个将提供的包中的所有键/值对添加到 Intent 中。在这种情况下,bundle 的内容将被添加到 intent,而不是 bundle 本身。

将它们想象成 Map 界面:

Map.put(String key, Object value)

对比

Map.putAll(Map anotherMap)

关于java - Intent.putExtra(String,Bundle) 与 Intent.putExtra(Bundle),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11900266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com