哪里可以在Android App中保留Retrofit Adapter?

use*_*731 1 rest android retrofit

我不清楚在Android中应该保留Refrofit适配器和API类的位置?我应该使用Application类还是Singleton来保存适配器?API接口类怎么样?

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

 MyAPI mApi = myRestAdapter.create(MyAPI.class);  // and how about this guy?
Run Code Online (Sandbox Code Playgroud)

我有一些不同的api,比如MyApi1,MyApi2,可以在app中的不同点调用内部片段.

谢谢

Jak*_*ton 11

这两个都应该被视为单身,只创造一次.

所述RestAdapter保持常见的请求执行程序,共享HTTP客户端配置,远程服务信息等,这些应该为每个API接口共享.

API接口也应该是单例.它们是线程安全的,在创建时需要一些初始处理(最小但非零).