最佳做法是什么 - 让每个Activity维护自己与Service的连接,或者创建一个包含单个Service连接的静态类?
答案 0 :(得分:0)
您认为这是您唯一的两个选择。在这两个中,前者是唯一可能的,使用你的字面术语。
就个人而言,我建议您尽可能考虑命令模式 - 使用startService()
向服务发送命令(以Intent
的形式),该服务执行工作并调用{{ 1}}在适当的时候。这适用于stopSelf()
,因为IntentService
将在后台线程上处理命令,并在没有更多工作要做时自动调用IntentService
。