班级签名:AsyncTask<Params, Progress, Result>
我有多个扩展AsyncTask
的类的实例,并且在每个类onPreExecute()
和onPostExecute(Result)
中我执行相同的功能。我想写一些类似BaseAsyncTask <Params, Progress, Result>
的内容,其中已包含onPreExecute()
和onPostExecute(Result)
中的函数。
这可能吗?
答案 0 :(得分:7)
如果你想让MyBaseAsynTask使用泛型,你必须像这样定义:
class MyBaseAsyncTask<Params, Progress, Result> extends AsyncTask<Params, Progress, Result>
然后,您只能在MyBaseAsyncTask
中的任何方法实现中使用这些泛型类型