这个问题听起来可能很愚蠢,但我想知道我们什么时候将 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/