Android:我可以在 AsyncTask 中使用通用返回类型吗 - doInBackGround

标签 android generics android-asynctask

我的 AsyncTask 调用 Web 服务并在 POJO 中获取结果。现在 POJO 是不同类型的。 &AsyncTask 只是其中之一。那么我可以有通用返回类型吗

protected T <T> doInBackground(Class<T> ... classTypes) {
 //Code to call webservice & get pojo
 return calssType.cast(pojoObject)
}

最佳答案

已尝试将返回类型设置为Object,那么您应该能够将其转换为您想要的任何类型。

关于Android:我可以在 AsyncTask 中使用通用返回类型吗 - doInBackGround,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12740736/

相关文章:

java - android - 如何访问抽屉导航标题项?

android - 在 ListView 末尾叠加图像

java - Android 应用程序 - 删除多余的填充

swift - 将通用结构与协议(protocol)一起使用

java - 通用类型类型的行为不符合预期

typescript - 为什么 Typescript 不能在赋值中使用泛型的 keyof 类型并将其泛化为字符串?

java - android AysncTask doInbackground

Android AsyncTask 同步

android - 使用Retrofit时如何动态配置OkHttpClient?

android - 实体在 MultiPartEntityBuilder 中返回错误