O'Reilly logo

Mastering Android Development with Kotlin by Miloš Vasić

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Understanding fragments

We have mentioned that the central part of our main screen will contain a list of filtered items. We want to have several pages with a different set of filters applied. A user will be able to swipe left or right to change the filtered content and navigate through the following pages:

  • All displayed
  • Items for Today
  • Items for Next 7 Days
  • Only Notes
  • Only TODOs

To achieve this functionality, we will need to define fragments. What are fragments and what is their purpose?

A fragment is a portion of the interface of an Activity instance. You can use fragments to create multiplane screens or screens with view paging, like in our case.

Just like activities, fragments have their own lifecycle. Fragment lifecycle is presented ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required