摘要:
为了启动一个Service,调用startService;你可以使用动作来隐式启动一个已经注册的Service,或者显式的指定Service启动。如果你的程序没有Service所需的权限,那么,这个调用会抛出一个SecurityException。下面的片段显示了两种启动Service的技巧:// Implicitly start a ServicestartService(new Intent(... 阅读全文
摘要:
Service被设计用于在后台运行,所以,它们需要被其它程序组件启动、停止和控制。在接下来的章节,你将学习如何创建一个新的Service,如何使用Intent和startService方法来启动和停止它。之后,你讲学习如何绑定一个Service到Activity上,为交互性提供更加丰富的界面。创建一个Service通过扩展Service基类来定义一个Service。你需要重写onBind和onCr... 阅读全文
摘要:
和有着丰富图形界面的Activity不同,Service是运行在后台——更新Content Provider,发送Intent和触发Notification。它们是执行正常处理和在应用程序的Activity不可见、不活跃或者已经关闭下处理事件的最好方式。由于没有可视化界面,Service都是从其它程序组件中启动、停止和控制,这些组件包括其它的Service、Activity... 阅读全文