1
我在android中有一个远程服务。它绑定到我的列表活动并向它发送一些消息。该服务包含其中的计划任务。我也有偏好:我的服务的刷新间隔。我只想在用户更改刷新间隔时重新启动服务。 Butif我在onSharedPreferenceChanged()然后我松开了我的列表活动的连接。我该如何解决它?谢谢。Android:重新启动远程服务并重新绑定它
我知道我可以使用Broadcast Reciever。有另一种方法吗?
我在android中有一个远程服务。它绑定到我的列表活动并向它发送一些消息。该服务包含其中的计划任务。我也有偏好:我的服务的刷新间隔。我只想在用户更改刷新间隔时重新启动服务。 Butif我在onSharedPreferenceChanged()然后我松开了我的列表活动的连接。我该如何解决它?谢谢。Android:重新启动远程服务并重新绑定它
我知道我可以使用Broadcast Reciever。有另一种方法吗?
我在android中有一个远程服务。
为什么?为什么不是本地服务?
该服务包含其中的计划任务。
为什么?为什么不使用AlarmManager
,所以你的服务不仅仅是坐在RAM中,观看时间流逝?
我只想在用户更改刷新间隔时重新启动服务。
为什么?为什么不只是改变你的AlarmManager
时间表?如果您使用本地服务,则您的服务可以使用SharedPreferences
和setOnSharedPreferenceChangeListener()
自动通知刷新间隔中的更改。
我使用远程服务原因我希望它始终处于活动状态。它会执行一些有用的操作... – Nick 2011-02-10 09:14:51