3
有什么更好更正确的做法,是使用singleton对象绑定到启动应用上的服务,还是绑定到服务中,并在每个活动中解除绑定,使用它?在android中与服务进行通信的最佳实践
有什么更好更正确的做法,是使用singleton对象绑定到启动应用上的服务,还是绑定到服务中,并在每个活动中解除绑定,使用它?在android中与服务进行通信的最佳实践
要绑定到服务,您需要一个上下文。如果您实施单身人士对象并将其上下文基于活动,您将遇到麻烦,因为该活动可能无法在您访问该服务期间持续。
如果从应用程序中获取上下文,将遇到建立何时与服务断开连接的问题,并可能导致内存泄漏/不必要的内存使用。
我会建议绑定到每个活动的服务,但使用inheritence-scheme只需要编写一次代码。
祝你好运!