1

类签名:AsyncTask<Params, Progress, Result>

我有多个类的实例,这些实例扩展AsyncTask了每个类onPreExecute(),并且onPostExecute(Result)我执行相同的功能。我想写一些类似的东西BaseAsyncTask <Params, Progress, Result>,它已经包含了onPreExecute()and中的函数onPostExecute(Result)

这可能吗?

4

1 回答 1

7

如果您希望 MyBaseAsynTask 使用泛型,则必须像这样定义它:

class MyBaseAsyncTask<Params, Progress, Result> extends AsyncTask<Params, Progress, Result>

然后您只能在 MyBaseAsyncTask 的任何方法实现中使用这些泛型类型

于 2012-05-08T17:34:06.853 回答