【发布时间】:2012-03-04 11:02:21
【问题描述】:
在 Android 中定义 ASyncTask 及其关联方法时,会出现 3 个点,例如 protected Long doInBackground(URL... urls)
这些点是什么意思?
【问题讨论】:
-
它是一个数组,...而不是[]
-
所以 int[] numbers 和 int... numbers 是同一个意思吗?
-
是的,我不知道为什么 AsyncTask 会这样做。
-
"..." 与 "[]" 不同,它们以某种方式指代相同的事物,但用法不同。这不是 AsyncTask 特定的,但许多类和方法也使用它。参数中的“...”允许调用者放置不定数量的参数,而对于“[]”,您必须提前创建一个具有确定大小的数组。例如。 someMethod(String... param) => 调用时,你可以这样做:someMethod(p1, p2, p3, p4) 或简单的 someMethod(p1)。
标签: java android android-asynctask