There are three different options for implementing 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>
I would like them to extend BaseAsyncTask , which I can use for dependency injection. The sign of the AsyncTask class is as follows:
public abstract class AsyncTask<Params, Progress, Result>
How can I extend AsyncTask while saving different parameters?
| DownloadTask AsyncTask <-- BaseAsyncTask <--| JsonParserTask | PostCommentTask
source share