在阅读 Google 的 tutorial 时在 Android 的 Cloud Endpoints 上,我遇到了这段代码,其中他们将 Void 类型的变量传递给函数。它是否正确?如果是,那是如何运作的?另外,如果函数不会使用名为“unused”的变量,那么将这些变量传递给函数有什么意义呢?
public void onClickListGreetings(View unused) {
AsyncTask<Void, Void, HelloGreetingCollection> getAndDisplayGreeting =
new AsyncTask<Void, Void, HelloGreetingCollection> () {
@Override
protected HelloGreetingCollection doInBackground(Void... unused) {
// more code
一如既往,非常感谢您的帮助! :)
最佳答案
这不是一个变量。这是 Void class 的通用参数.
编辑-至于可变参数,它们没有被使用,所以你不能实例化一个 Void 并不重要。
关于java - Google 教程中的这段 Java 代码在创建 Void 类型的变量时正确吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22535406/