5

には 3 つの異なる実装があります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依存性注入に使用できるa を拡張してもらいたいと思います。のクラス署名は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 に答える