0
IntentServiceとscheduleJob
を使用してバックグラウンドで実行したいものがいくつかあります。IntentServiceを拡張する複数のクラス、または1つだけを拡張するクラス?
IntentService
をそれぞれ別の機能に拡張するか、またはIntentService
を拡張するクラスを1つだけ用意して、何の関数を呼び出すべきかを決定するインテントを分割する必要がありますか?
IntentServiceとscheduleJob
を使用してバックグラウンドで実行したいものがいくつかあります。IntentServiceを拡張する複数のクラス、または1つだけを拡張するクラス?
IntentService
をそれぞれ別の機能に拡張するか、またはIntentService
を拡張するクラスを1つだけ用意して、何の関数を呼び出すべきかを決定するインテントを分割する必要がありますか?
IntentService
は、特定のタスクを実行するために作成されています。タスクを完了した後、IntentService
stopItself。
異なるタスクを同時に実行しようとしている場合、このために別々のIntentServicesを作成する必要があります。すべてのタスクを1つずつ実行したい場合は、同じIntentService
を使用できます。
同じIntentService
の場合、インテントを通じてデータを送信することによって、タスクを区別することができますputExtra(key, value);