当前位置: 首页 > 面试题库 >

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

孟品
2023-03-14
问题内容

这个问题听起来很愚蠢,但是我想知道我们什么时候输入活动名称Intent.putExtra()?在一种情况下,我们只在bundle中添加了多余的东西,在其他情况下,我们在类名中传递了它。我有点困惑,我们应该使用Intent.putExtra(String, Bundle)已经在Intent构造函数中传递了活动名称的方法吗?

谢谢你的帮助!


问题答案:

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

第一个将捆绑软件添加为您提供的密钥的值。该包是一个简单的对象值。

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

Map界面中考虑它们:

Map.put(String key, Object value)

Map.putAll(Map anotherMap)


 类似资料:
  • 问题内容: 我正在尝试遵循本教程: http://www.vogella.com/articles/AndroidCalendar/article.html 我了解putExtra的作用 但是我不明白setData()是什么意思? Android文档并没有太大帮助: 这对常数意味着什么 ? 当我注释掉此行时,似乎没有任何影响。 问题答案: 用于指向 位置 的数据对象(例如像文件),而增加了 简单的

  • 问题内容: 我在活动A中有一个整数数组: 而且我想将该变量发送到活动B,所以我创建了一个新意图并使用putExtra方法: 在活动BI中获取信息: 但这不是真正发送数组,我只是在arrayB上获得了值“ 0”。我一直在寻找一些例子,但没有发现任何事。 问题答案: 你正在使用数组设置额外内容。然后,你尝试获取单个int。 你的代码应为:

  • bundle A small online tool for checking the gzipped and minified size of npm packages. I used monaco-editor for the code-editor, esbuild and rollup as bundler and treeshaker respectively, pako as a js

  • 问题内容: 我很好奇为什么Golang不提供方法。从性能的角度来看,是否不会复制输入参数并增加成本(尽管由于字符串是不可变的,所以这看起来很奇怪,为什么要复制它们)? 我是Go的新手,不胜感激。 问题答案: 不是函数(或方法)调用,而是类型转换。 类型转换“本身”不会复制该值。但是将a转换为a 确实需要,因为结果字节片是 可变的 ,并且如果不进行复制,则可以修改/更改 不可变 的值(的内容),它必

  • 命名 git-bundle - 通过归档移动对象和引用 概要 git bundle create <file> <git-rev-list-args>git bundle verify <file>git bundle list-heads <file> [<refname>…]git bundle unbundle <file> [<refname>…] 描述 有些工作流要求一台机器上的一个或多

  • 原则 打包会有两方面的意思,第一在于提高打包的速度,第二在于对打包后的静态资源的优化。而对于静态资源的优化又不仅仅是打包提及的缩减。 对于打包资源优化的总体原则,在于尽可能的减少或者延迟模块的引用。主要遵循以下三点: 减小打包的整体体积 Code Splitting: 按需加载,优化页面首次加载体积。如根据路由按需加载,根据是否可见按需加载 Bundle Splitting:分包,根据模块更改频率