Questions
KotlinIntermediate4 min
What is SupervisorScope?
Recommended Resources
Answer
SupervisorScope is a coroutine scope that creates a `SupervisorJob`.
Key Characteristic
Children fail independently. In a standard `coroutineScope`, if one child fails, the parent fails, and all other children are cancelled. In a `supervisorScope`, if one child fails, it does NOT cancel the parent or the other children.
Use Case
- Fire-and-forget tasks where one failure shouldn't stop the others.
- Example: Uploading multiple images. If one fails, you still want the others to continue uploading.
1:1 Mentorship
Get personalized guidance from a Google Developer Expert. Accelerate your career with dedicated support.
Personalized Learning Path
Mock Interviews & Feedback
Resume & Career Guidance
Share & Help Others
Help fellow developers prepare for interviews
Sharing helps the Android community grow 💚