2016-07-21 11 views
2

ジェネリックタイプを使用してレトロフィットを使用することはできますか?このようなアンドロイドでジェネリックタイプを使用する

例えば何か:

public interface RetroInterface<T> { 
    @GET("content/{id}") 
    T getById(@Path("id") int id); 
} 

私はそのような場合には、そのレトロフィットは、実行時に戻り値の型を決定するためのメソッドのシグネチャを使用して読んだが、上記のような一般的なインタフェースを持つことさえ可能ですか?

答えて

0

はい、私はそれが可能だと思いますが、気をつけて改修がいくつかCallだからあなたは

除く方法などのCall<T>とのインタフェースを作成することができます返すことしかし、あなたが本当にサービスのテンプレートを作成する必要がありますか?注釈を取得すると、サーバーに特定のリソースを尋ねるので、応答のタイプを知っているので、

関連する問題