Java 如何创建扩展AsyncTask的超类?
我必须扩展android类android.os.AsyncTask(参数、进度、结果)。我必须添加新的方法和类变量,而不在超类中设置(Params、Progress、Result),因为类型将由其子类定义Java 如何创建扩展AsyncTask的超类?,java,android,Java,Android,我必须扩展android类android.os.AsyncTask(参数、进度、结果)。我必须添加新的方法和类变量,而不在超类中设置(Params、Progress、Result),因为类型将由其子类定义 AsyncTask <Params, Progress, Result> | My superclass <Params, Progress, Res
AsyncTask <Params, Progress, Result>
|
My superclass <Params, Progress, Result>
|
┌───┴───────────────┬───────────────────┐
| | |
Child1 <Integer, Void, Integer> | |
| |
Child2 <JSONObject, Void, Integer> |
|
Child3 <String, Void, Integer>
异步任务
|
我的超类
|
┌───┴───────────────┬───────────────────┐
| | |
儿童1 ||
| |
孩子2|
|
孩子3
如何实现这一点?您可以像继承常规类一样继承泛型类 继承的类可以为类型参数指定具体类型,也可以指定自己的泛型类型参数
public abstract class CustomAsyncTask <Params, Progress, Result> extends AsyncTask <Params, Progress, Result>
公共抽象类CustomAsyncTask扩展了AsyncTask
与继承任何其他类的方式相同。你试了什么?你有什么问题?