startService(intentservice)によってインテントサービスの複数の呼び出しがあった場合、サービスの複数のインスタンスを一緒に実行するか、キューに入れられますか?インテントサービスに関する質問
1
A
答えて
3
あなたは複数回STARTSERVICEを呼び出し、サービスがすでに実行されている場合、そのONSTART方法は、それが存在しない場合のonCreateは一度だけ呼び出されます、毎回呼び出されます。 サービスには単一のインスタンスが存在します。
は、ここではそれがはっきり部未満言及され、このdocumentation参照
」Context.startServiceへの複数の呼び出しを()注記がないので、(彼らはonStartCommand()への複数の対応の呼び出しになりますが)いない巣を行います何回サービスが開始されるかは、Context.stopService()またはstopSelf()が呼び出されるとサービスが停止するようになります。 "
3
関連する問題
- 1. フラッシュに関する質問
- 2. インデックスに関する質問
- 3. dbms_stats.gather_table_statsに関する質問
- 4. リフレクションパッケージに関する質問
- 5. nthに関する質問
- 6. initWithNibNameに関する質問
- 7. タブバーコントローラに関する質問
- 8. データベースに関する質問
- 9. CCSpriteSheetに関する質問
- 10. Msbuildに関する質問
- 11. BSplineに関する質問
- 12. データベースに関する質問
- 13. ModelMultipleChoiceFieldに関する質問
- 14. Erlangに関する質問
- 15. loadNibNamedに関する質問:
- 16. データバインディングに関する質問
- 17. コンビナトリアルに関する質問
- 18. APIに関する質問
- 19. presentModalViewControllerに関する質問
- 20. gridfsに関する質問
- 21. ハイバネートマッピングに関する質問
- 22. プロセスマップに関する質問
- 23. セマフォに関する質問
- 24. メイクファイルに関する質問
- 25. ostrstreamに関する質問
- 26. @propertyに関する質問
- 27. Masterpagesに関する質問
- 28. C++に関する質問
- 29. reallocに関する質問
- 30. カスタムアダプターに関する質問
よろしくお願いします。サービスとインテントサービスの違いは何ですか?インテントサービスは別のスレッドで実行されているだけで、両方とも同様に機能しますか? – ericlee
IntentServiceはインテントを受信し、ワーカースレッドを起動し、必要に応じてサービスを停止します。 サービスは常に実行できます。それは私たちが使用すべきアプリケーションの要件に依存します。 – AAnkit