2010-07-16 27 views
1

我没有看到在Android中使用本地服务的要点。如果我想做背景材料,我可以创建一个线程并使用Handlers。Android本地服务:它们有用吗?

创建本地服务是一个大伤脑筋,你必须用粘合剂混乱,担心开始/停止/绑定/解除绑定的生命周期等

什么是一个本地服务让我一个线程没有按” t?

回答

0

使用Service您可以响应系统广播并在后台执行某些操作,而无需用户启动应用程序。例如,Listen将定期在后台下载播客,无需手动启动应用程序。

0

如果你想在后台运行没有onpause效果的东西,你可以通过服务来完成。例如,如果您想播放音乐,如果您在用户离开活动时在活动级别执行此操作,则它会在活动暂停时停止,最终系统会在稍后停用。服务也可能会被杀死。

另一个例子是,如果你想检索例如天气信息,你不会为这样的事情开始一个活动,因为用户不需要为预定的天气更新进度查看UI。

现在只是放松服务背后的绑定,他们的工作没有太好。

相关问题