Android,最终类Void

时间:2017-03-13 01:32:18

标签: java android android-asynctask

我注意到AsyncTask方法doInBackground()返回一个类型为Void而不是简单void的对象

@Override
protected Void doInBackground(Cursor... params) {
    return null;
}

用于什么?特别是如果该类无法实例化。

1 个答案:

答案 0 :(得分:1)

AsyncTask必须有某些返回类型T才能满足接口合同,但某些任务没有返回值(例如,可能只是“完成“或失败的例外”。在这种情况下,doInBackground不能是void,但它可以是其他内容 - 在本例中为Void,专门用于通用返回类型为指定但实现没有任何回报。