在Android App中将Retrofit Adapter保留在哪里?

我不清楚在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?

我有一些不同的api,例如MyApi1,MyApi2,它们在应用程序中的不同位置的片段内部被调用.

谢谢

解决方法:

这两个都应视为单例,并且只能创建一次.

RestAdapter包含公共请求执行程序,共享的HTTP客户端配置,远程服务信息等.这些应该为每个API接口共享.

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

上一篇:java-如何使用Retrofit2动态设置超时?


下一篇:android-从响应改造中获取单个JSON值