1

クラスの署名:AsyncTask<Params, Progress, Result>

私は拡張するクラスの複数のインスタンスを持ってAsyncTaskおり、各クラスonPreExecute()onPostExecute(Result)同じ関数を実行します。とBaseAsyncTask <Params, Progress, Result>の関数がすでに含まれているようなものを書きたいと思います。onPreExecute()onPostExecute(Result)

これは可能ですか?

4

1 に答える 1

7

MyBaseAsynTask でジェネリックを使用する場合は、次のように定義する必要があります。

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

次に、 MyBaseAsyncTask のメソッド実装でこれらのジェネリック型のみを使用できます

于 2012-05-08T17:34:06.853 に答える