답변
"서비스 요청"이란 무엇을 의미합니까?
started services의 경우; startService()
에 전화 할 때 startService()
이 호출되면 onCreate()
이 호출됩니다. 그렇지 않으면 onStartCommand()
이 호출됩니다.
bound services의 경우 bindService()
으로 전화 할 때; 서비스가 아직 실행 중이 아니면 onCreate()
이 호출됩니다. 그렇지 않으면 onBind()
이 호출됩니다.
또한 서비스는 무기한으로 실행될 수 * 및 *있을 수 있습니다 : http://developer.android.com/guide/topics/fundamentals/services.html –
만
Intent i = new Intent();
startService(i);
와 API
를 통해 서비스를 호출 할 수 있습니다 그러나 서비스의 복사본 하나를 실행 할 수있는 잊지 마세요. 단 하나의 사본. 또한 서비스를 실행하지 않습니다. 더 많은 활동이 서비스를 사용할 수 있지만 여전히 그 하나의 사본입니다. 당신이 IPC
메커니즘의 지원이 onBind()
방법을 구현하는 경우
는 또한 서비스가 바로 실행하지 않을 경우, 서비스가 자동으로 시작되는 것을 의미하는 정수 BIND_AUTO_CREATE
와 bindService()
를 통해 서비스를받을 수 있습니다. bindService()
바인딩으로 서비스와 통신하려는 경우에 사용할 수 있습니다.
중지 서비스의 경우 stopService()
또는 unBindService()
과 같은 방법을 사용하십시오.
감사합니다.
- 1. Windows 서비스를 어떻게 테스트 할 수 있습니까?
- 2. Indesign javascript를 사용하여 웹 서비스를 호출 할 수 있습니까?
- 3. Service.onStartCommand에서 stopSelf()를 호출 할 수 있습니까?
- 4. SQL Server 2008 쿼리에서 WCF 서비스를 호출 할 수 있습니까?
- 5. 위젯이 클릭 할 때 서비스를 시작하지 않습니다.
- 6. jQuery에서 WCF 서비스를 호출 할 수 없습니다.
- 7. com.android.settings에있는 InstalledAppDetails를 어떻게 호출 할 수 있습니까?
- 8. 어떻게 AspxGridView 업데이트를 호출 할 수 있습니까?
- 9. 어떻게 voiceXML에서 webservice를 호출 할 수 있습니까?
- 10. 어떻게 생성자를 호출 할 수 있습니까?
- 11. 어떻게 안드로이드에서 getContentResolver를 호출 할 수 있습니까?
- 12. 파이썬에서 어떻게 erlang을 호출 할 수 있습니까?
- 13. 인증이 필요하지 않은 Salesforce 웹 서비스를 게시 할 수 있습니까?
- 14. 자바 스크립트에서 웹 서비스를 호출 할 수 있습니까?
- 15. 프로그래밍 방식으로 OS X 서비스를 호출 할 수 있습니까?
- 16. HTTP 요청으로 웹 서비스를 호출 할 수 있습니까?
- 17. 웹 서비스를 통해 원격 컴퓨터에서 호출 할 수 있습니까?
- 18. WCFStorm은 JSON이 활성화 된 WCF 서비스를 호출 할 수 있습니까?
- 19. 유닉스 스크립트에서 자바 웹 서비스를 호출 할 수 있습니까?
- 20. 웹 서비스를 작성하여 Servlets을 호출 할 수 있습니까?
- 21. iPhone에서 ColdFusion 웹 서비스를 호출 할 수 있습니까?
- 22. iPhone에서 동시에 여러 웹 서비스를 호출 할 수 있습니까?
- 23. 도메인 기반 디자인에서 서비스가 다른 서비스를 호출 할 수 있습니까?
- 24. 동일한 파일에서 정의한 Perl 패키지를 어떻게 호출 할 수 있습니까?
- 25. 서비스는 활동과 어떻게 통신합니까? 어떻게 서비스가 서비스를 시작한 활동의 메소드를 호출 할 수 있습니까?
- 26. CMD에서 시작하지 않은 클래스의 내용이 어떻게 인쇄됩니까
- 27. 실행중인 서비스를 어떻게 알 수 있습니까?
- 28. Jax-WS - 웹 서비스를 구현할 때 pojo를 호출하는 것처럼 다른 웹 서비스를 호출 할 수 있습니까?
- 29. PhoneGap. Geolocation 서비스를 시작하지 못했습니다
- 30. Android 위젯이 서비스를 시작하지 않습니다.
단지 테스트입니다. 답변이 있는지 확인하십시오. @blackcrow –
나는 바인딩 된 서비스 대 시작된 서비스를 읽어야한다고 생각한다. –
@blackcrow, 네, 틀 렸습니다. –