# Become a Firebase Taskmaster! (Part 2: Choosing the Best Options)

DevFeed: [Become a Firebase Taskmaster! (Part 2: Choosing the Best Options)](<https://devfeed.tech/articles/become-a-firebase-taskmaster-part-2-choosing-the-best-options-16131.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2016/09/become-a-firebase-taskmaster-part-2>)

Author: Doug Stevenson

Published: 2016-09-20T00:00:00Z

Content type: tutorial

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Android](<https://devfeed.tech/topics/android.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [api](<https://devfeed.tech/tags/api.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [java](<https://devfeed.tech/tags/java.md>), [leak](<https://devfeed.tech/tags/leak.md>), [lifecycle](<https://devfeed.tech/tags/lifecycle.md>), [main-thread](<https://devfeed.tech/tags/main-thread.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>)

## AI overview

This tutorial examines listener options for the Play Services Task API, including how listeners are invoked on the main thread and how an in-progress Task can retain an Activity after onDestroy(), potentially causing an Activity leak.

## Source excerpt

News, tutorials, and updates from the Firebase team.