java - Google 教程中的这段 Java 代码在创建 Void 类型的变量时正确吗?

标签 java android google-app-engine google-cloud-endpoints

在阅读 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/

相关文章:

python - django_settings_module 在 GAE 服务器上未定义

java - 这一行中的 "int"是什么?

扫描仪中的 Java 正则表达式

java - Flexjson 中的 ConcurrentModificationException

为按钮生成选择器 xml 的 Android 工具

android - webview打开默认浏览器,不知道代码放哪里

java - 早期 Android 中 Java 8 之前的 ZonedDateTime 到 Date

android - ImageView 和 Listview - Android

python - 如何修复此错误 googleApp 引擎错误 10054

python - 为什么我不能使用 --target 和 --editable 调用 pip?