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

Ind*_*õue 1 java

班级签名: AsyncTask<Params, Progress, Result>

我的延伸类multible实例AsyncTask并且在每个类onPreExecute()onPostExecute(Result)我执行相同的功能.我想写点东西像BaseAsyncTask <Params, Progress, Result>它应该已经包括的功能onPreExecute()onPostExecute(Result).

这可能吗?

Aja*_*jay 7

如果你想让MyBaseAsynTask使用泛型,你必须像这样定义它:

class MyBaseAsyncTask<Params, Progress, Result> extends AsyncTask<Params, Progress, Result>
Run Code Online (Sandbox Code Playgroud)

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