android - 为什么我们需要 Intent 类中的方法“putIntegerArrayListExtra”
问题描述
当我在 Intent 类中使用 put/get 方法时,我很好奇为什么我们需要方法 - Intent 类中的“putIntegerArrayListExtra”?
Intent 类已经有“int array”的 put/get 方法:
public int[] getIntArrayExtra (String name)
public Intent putExtra (String name, int[] value)
https://developer.android.com/reference/android/content/Intent
那么,为什么我们还需要一种冗余方法——putIntegerArrayListExtra?
但是,对于 double/Doule 或 float/Float,没有这样的方法,例如“putDouleArrayListExtra”。
我很好奇为什么谷歌会做出这样的设计?
有没有什么特殊情况下 putIntegerArrayListExtra 方法比 putExtra(String name, int[] value) 好很多?
是否有任何特殊情况需要我们将 Integer 数组列表转移到 Intent obj 的某个地方?
提前致谢!
解决方案
推荐阅读
- go - 无法使用 paho 库连接到 mosquitto 2.0
- vb.net - 尝试在 DataGridView 中添加值时出现奇怪的行为
- python - 如何同时拥有多个具有不同种子的numpy随机生成对象
- javascript - nuxt中的vue侧菜单抽屉尝试..下一步是什么?
- ios - NavigationTitle 视觉故障 - 滚动时透明且不将状态从 .large 更改为 .inline
- docker - 带有 Flask App 的 Docker 容器:无法访问我的应用程序
- python - 有没有办法访问作为参数传递给机器人框架的 YAML 变量文件的名称?
- css - 如何将两个相对于父元素宽度不同的元素居中对齐,同时左对齐具有相同的缩进
- c# - 使用 Linq 查询并计算 Where 子句中的匹配项并进行投影
- flutter - Flutter - 在初始化程序中使用类成员在哪里合适?