5

有三种不同的实现AsyncTask

public class DownloadTask extends AsyncTask<String, Integer, Boolean>
public class JsonParserTask extends AsyncTask<Object, Void, Boolean>
public class PostCommentTask extends AsyncTask<String, Void, HttpRequestResult>

我希望他们扩展一个BaseAsyncTask我可以用于依赖注入的。的类签名AsyncTask如下所示:

public abstract class AsyncTask<Params, Progress, Result>

如何AsyncTask在保持不同参数的同时进行扩展?

                               | DownloadTask
AsyncTask <-- BaseAsyncTask <--| JsonParserTask
                               | PostCommentTask
4

1 回答 1

13

尝试:

abstract class BaseAsyncTask<Params, Progress, Result> 
                  extends AsyncTask<Params, Progress, Result>
于 2013-09-19T17:03:39.193 回答