当我在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的某个地方?
谢谢!