1
什么是最佳实践 - 让每个Activity保持自己与Service的连接,或者创建一个拥有单个Service连接的静态类?Android服务连接策略
什么是最佳实践 - 让每个Activity保持自己与Service的连接,或者创建一个拥有单个Service连接的静态类?Android服务连接策略
你认为这是你唯一的两个选择。在这两者中,前者是唯一可能的,用你的字面术语。
就个人而言,我建议你考虑命令模式尽可能 - 使用startService()
发送一条命令(在Intent
的形式)的服务,做的工作,并在适当的时候调用stopSelf()
。这适用于IntentService
,因为IntentService
将在后台线程上处理该命令,并在没有更多工作要做时自动调用stopSelf()
。
我的服务需要在后台运行,应用程序正在根据用户的需求连接到它。所以我使用ServiceConnection,使用AIDL指定服务接口。 – 2011-02-12 13:01:37