4

基本的にすべて同じことを行ういくつかのクラス (AsyncTaskLoader を拡張) があります。REST 呼び出しを行い、Gson を使用して応答から POJO を作成します。ここで、クラスを 1 つだけにして (いくつかのパラメーターを使用できるようにする)、返されるオブジェクトの種類を指定する方がエレガントだと思いました。パラメータとして、返されると予想される POJO のクラスを指定します。これは、Gson のデシリアライゼーションで使用されるためです。

Imprint impr = gson.fromJson(responseString, Imprint.class);

クラス/メソッドの戻り値の型は何ですか? 期待通りの POJO 型のオブジェクトに戻しjava.lang.Objectてからダウンキャストさせようと考えたのですが、もっと良い可能性はありますか?

4

2 に答える 2

-1

uweソリューションを使用するか、ジェネリッククラス(ここではasynctask)を返し、キャストを実行するか、オブジェクトを返してキャストを実行できます(より危険です)

于 2013-06-07T09:09:24.990 に答える