1

Refrofit アダプターと API クラスを Android のどこに保持する必要があるかがよくわかりません。アダプターを保持するには、アプリケーション クラスまたはシングルトンを使用する必要がありますか? API インターフェイス クラスはどうですか。

  RestAdapter myRestAdapter;   // where should I keep this guy?

 MyAPI mApi = myRestAdapter.create(MyAPI.class);  // and how about this guy?

アプリのさまざまな時点でフラグメント内で呼び出される MyApi1、MyApi2 などのいくつかの異なる API があります。

ありがとう

4

2 に答える 2

0

Retrofit 1.7 では、リクエスト固有の操作、特にRequestInterceptor. このため、各 API が独自の を取得するシングルトンのマップを使用していますRestAdapter。このようにして、API に固有のヘッダーなどを制御できます。

RestAdapterまた、必要に応じて、ライブラリの利用者が 1 回限りのシナリオ用にローカル API+ コンボを作成できるようにします。

于 2014-10-22T16:18:36.930 に答える