java–Intent.putExtra(String,Bundle)vs Intent.putExtra(Bundle)

java–Intent.putExtra(String,Bundle)vs Intent.putExtra(Bundle),第1张

概述这个问题可能听起来很愚蠢,但我知道什么时候把活动名称放在Intent.putExtra()中?在一种情况下,我们只使用bundle进行额外的 *** 作,而在其他情况下,我们使用类名传递它.我有点困惑,如果我们使用Intent.putExtra(String,Bundle)我们已经在Intent构造函数中传递了活动名称了吗?谢谢你的帮

这个问题可能听起来很愚蠢,但我知道什么时候把活动名称放在Intent.putExtra()中?在一种情况下,我们只使用bundle进行额外的 *** 作,而在其他情况下,我们使用类名传递它.我有点困惑,如果我们使用Intent.putExtra(String,Bundle)我们已经在Intent构造函数中传递了活动名称了吗?

谢谢你的帮助!

解决方法:

我认为你的意思是putExtra(String,Bundle)vs putExtras(Bundle)(带s).

第一个添加捆绑包作为您提供的密钥的值.捆绑包是简单的对象值.

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

将它们想象为Map接口:

Map.put(String key, Object value)

VS

Map.putAll(Map anotherMap)
总结

以上是内存溢出为你收集整理的java – Intent.putExtra(String,Bundle)vs Intent.putExtra(Bundle)全部内容,希望文章能够帮你解决java – Intent.putExtra(String,Bundle)vs Intent.putExtra(Bundle)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1097793.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存