2012-08-08 57 views

回答

1

onStastCommand用于将命令(意图)传递给服务。它可以根据需要多次调用。但是,onCreate只被调用一次,保证服务被创建。

2

Android的文件说,onStartCommand()是:

通过每一个客户明确调用startService(意向)启动该服务 时间的系统调用,提供它提供 的参数和代表一个唯一的整数令牌开始请求。不要调用 这种方法直接

1

当您使用startService()方法启动服务的onStartCommand()被调用。你从不自己启动服务,但要求使用意向来启动给定的服务。

一些示例使用bindService()方法而不是startService()方法(您也可以同时使用这两个方法)。绑定服务只在另一个应用程序组件绑定到它时才运行。

通常,启动的服务执行单个操作,并且不会将结果返回给调用者。

相关问题