360 andev 2017 matt logan header

Activities, Intents, Tasks, and the Back Stack

If you enjoy talks from 360 AnDev, please support the conference via Patreon!

The Android operating system is unique in the way that it manages the series of screens with which a user can interact. Generally, we know these “screens” as activities, though we can make exceptions for smaller components like fragments and views. As application developers, we create activities and move between them with intents. However, the way that Android uses intents to create, destroy, and maintain a “stack” of Activities is mostly hidden from us — for good reason! In this talk, we’ll work towards a solid understanding of activities, intents, tasks, and the back stack, and take a quick look into the mechanisms by which the Android operating system orchestrates all of these things internally.

Get more development news like this

Next Up: Android Architecture Components and Realm

General link arrow white

About the content

This talk was delivered live in July 2017 at 360 AnDev. The video was recorded, produced, and transcribed by Realm, and is published here with the permission of the conference organizers.

Matt Logan

Matt is an Android Engineer at American Express, where he’s been happily employed since late 2015. In the Android world, his interests include testing, app architecture, making beautiful user interfaces, and trying to hunt down inscrutable bugs. Outside of the Android world, Matt is a competitive trail and ultramarathon runner and an explorer of Denver’s best food and beverage offerings.

4 design patterns for a RESTless mobile integration »