我有点混淆使用服务,我实现onStartCommand().
在一些例子onStartcommand()方法是实现的,而不是。对于我需要使用这种方法,请你澄清我的疑问。为什么在服务中使用onStartCommand()?
2
A
回答
1
onStastCommand用于将命令(意图)传递给服务。它可以根据需要多次调用。但是,onCreate只被调用一次,保证服务被创建。
2
Android的文件说,onStartCommand()
是:
通过每一个客户明确调用startService(意向)启动该服务 时间的系统调用,提供它提供 的参数和代表一个唯一的整数令牌开始请求。不要调用 这种方法直接
1
当您使用startService()
方法启动服务的onStartCommand()
被调用。你从不自己启动服务,但要求使用意向来启动给定的服务。
一些示例使用bindService()
方法而不是startService()
方法(您也可以同时使用这两个方法)。绑定服务只在另一个应用程序组件绑定到它时才运行。
通常,启动的服务执行单个操作,并且不会将结果返回给调用者。
相关问题
- 1. 什么时候执行服务的onStartCommand
- 2. 服务onStartCommand方法
- 3. 的Android服务onStartCommand方法PARAM使用
- 4. 没有onStartCommand的服务onDestroy调用
- 5. 绑定服务中的onStartCommand()方法
- 6. onStartCommand服务中的同步映射
- 7. 如何在onStartCommand返回服务
- 8. 使用Android服务,在奇怪的时间访问onStartCommand
- 9. 为什么在服务器
- 10. 为什么要使用服务层?
- 11. 为什么不使用EXIM OpenDKIM服务?
- 12. 为什么登录服务在AngularJS中不使用$ http调用?
- 13. onStartCommand意向动作与绑定服务
- 14. 重新传送到服务onStartCommand()
- 15. Android服务无法重新启动onStartCommand
- 16. Android服务onStartCommand从来没有叫
- 17. 使用什么AWS服务
- 18. 为什么在Linq to SQL中使用Web服务?
- 19. 为什么在Web服务中使用接口更好?
- 20. 为什么在web服务中使用complexType?
- 21. 为什么会在Web服务定义中使用RDF?
- 22. 为什么在java Web服务中使用xsd和wsdl
- 23. 我为什么要在服务中使用startActivity
- 24. Android服务onStartCommand()在应用程序部队关闭时触发
- 25. 会话在使用SlingRepository服务时显示为空,为什么?
- 26. 为什么你会在Windows服务中托管wcf服务?
- 27. 为什么服务执行
- 28. 为什么SOAP Web服务
- 29. 为什么服务停止
- 30. 您使用Go for web服务使用什么Web服务器?