gpt4 book ai didi

java - 如何创建扩展 AsyncTask 的父类(super class)?

转载 作者:行者123 更新时间:2023-11-29 05:43:48 25 4
gpt4 key购买 nike

我必须扩展 android 类 android.os.AsyncTask(Params、Progress、Result)。我必须在父类(super class)中添加新方法和类变量而不设置(Params、Progress、Result),因为类型将由其子类定义。

                 AsyncTask <Params, Progress, Result>
|
My superclass <Params, Progress, Result>
|
┌───┴───────────────┬───────────────────┐
| | |
Child1 <Integer, Void, Integer> | |
| |
Child2 <JSONObject, Void, Integer> |
|
Child3 <String, Void, Integer>

我该如何实现?

最佳答案

您可以像继承常规类一样继承泛型类。

被继承的类可以为类型参数指定具体类型,或者它自己的泛型类型参数。

public abstract class CustomAsyncTask <Params, Progress, Result> extends AsyncTask <Params, Progress, Result>

关于java - 如何创建扩展 AsyncTask 的父类(super class)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16534486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com