Android应用程序中的改装适配器存放在哪里?

Android应用程序中的改装适配器存放在哪里?,android,rest,retrofit,Android,Rest,Retrofit,我不清楚在Android中Refrofit适配器和API类应该保存在哪里?我应该使用应用程序类还是单例来保留适配器?API接口类怎么样 RestAdapter myRestAdapter; // where should I keep this guy? MyAPI mApi = myRestAdapter.create(MyAPI.class); // and how about this guy? 我有一些不同的api,比如MyApi1、MyApi2,它们在应用程序的不同点的

我不清楚在Android中Refrofit适配器和API类应该保存在哪里?我应该使用应用程序类还是单例来保留适配器?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接口也应该是单例的。它们是线程安全的,创建时需要一点初始处理(最小,但不是零)。

这两个都应视为单例,只创建一次

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


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

改型1.7不允许执行特定于请求的操作,特别是
请求侦听器。因此,我使用了一个单例映射,其中每个API都有自己的
RestAdapter
。通过这种方式,我可以控制特定于API的标头等


我还为我的库的使用者提供了在需要时为一次性场景创建本地API+
RestAdapter
组合的能力。

改型1.7不允许执行特定于请求的操作,特别是
RequestInterceptor
。因此,我使用了一个单例映射,其中每个API都有自己的
RestAdapter
。通过这种方式,我可以控制特定于API的标头等


我还让我的库的消费者能够在需要时为一次性场景创建本地API+
RestAdapter
组合。

您的答案很好,但您提到了放置它们的最佳位置。在应用程序中保留RestAdapter的单实例是一个好主意吗?并在onCreate()方法中构建它?那么API接口呢?我应该在活动中实例化它们吗?我也有同样的疑问,我错过了这些文件。最好的你的回答很好,但你确实提到了放置它们的最佳位置。在应用程序中保留RestAdapter的单实例是一个好主意吗?并在onCreate()方法中构建它?那么API接口呢?我应该在活动中实例化它们吗?我也有同样的疑问,我错过了这些文件。最好的