Java 如何创建扩展AsyncTask的超类?

Java 如何创建扩展AsyncTask的超类?,java,android,Java,Android,我必须扩展android类android.os.AsyncTask(参数、进度、结果)。我必须添加新的方法和类变量,而不在超类中设置(Params、Progress、Result),因为类型将由其子类定义 AsyncTask <Params, Progress, Result> | My superclass <Params, Progress, Res

我必须扩展android类android.os.AsyncTask(参数、进度、结果)。我必须添加新的方法和类变量,而不在超类中设置(Params、Progress、Result),因为类型将由其子类定义

                 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

与继承任何其他类的方式相同。你试了什么?你有什么问题?