Wrapping up the category picker

The category picker you created for the CaptureClaimActivity is just a group of widgets in a card right now, and while it's one of the simplest cards to use on the screen, it's also one of the largest by the amount of code written for it. The best way to encapsulate this part of the screen is to move the layout that appears inside the CardView into a Fragment class.

However, why a Fragment class, and why not write another Layout class? Fragment classes are self-contained systems, and have their own life cycle within the context of their parent Activity. This means they can contain significantly more application logic, and can be reused more easily in other parts of the application. It's also because in this ...

Get Hands-On Android UI Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.