为什么在Intent类中需要方法“ putIntegerArrayListExtra”

时间:2019-04-18 17:20:24

标签: android android-intent

当我在Intent类中使用put / get方法时,我很好奇为什么我们需要在Intent类中使用方法“ putIntegerArrayListExtra”?

Intent类已经具有用于“ int数组”的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”。

我很好奇Google为什么要进行这样的设计?

在某些特殊情况下,putIntegerArrayListExtra方法是否比putExtra(字符串名称,int []值)好得多?

是否有特殊情况需要将Integer数组列表传输到具有Intent obj的某个地方?

谢谢!

0 个答案:

没有答案