我注意到AsyncTask方法doInBackground()返回一个类型为Void而不是简单void的对象
@Override
protected Void doInBackground(Cursor... params) {
return null;
}
用于什么?特别是如果该类无法实例化。
答案 0 :(得分:1)
AsyncTask
必须有某些返回类型T
才能满足接口合同,但某些任务没有返回值(例如,可能只是“完成“或失败的例外”。在这种情况下,doInBackground
不能是void
,但它可以是其他内容 - 在本例中为Void
,专门用于通用返回类型为指定但实现没有任何回报。