标签: android service
什么是更好,更正确,使用单个对象绑定到启动应用程序上的服务,或绑定到服务并从服务解除绑定使用它的每个活动?
答案 0 :(得分:1)
要绑定到服务,您需要一个上下文。如果您实现单个对象并将其上下文基于活动,则您将遇到问题,因为在您访问服务期间活动可能无法生效。
如果您从应用程序中获取上下文,您将遇到确定何时断开与服务的连接并可能导致内存泄漏/不必要使用内存的麻烦。
我建议按活动绑定服务,但使用inheritence-scheme只需编写一次代码。
祝你好运!