使用泛型类型扩展类 AsyncTask<Params, Progress, Result>



类签名: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 中的任何方法实现中使用这些泛型类型

相关内容

最新更新