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