Offline Support

This lesson will provide instructions on how the application should function when not connected to a network.

Now that we have all the necessary pieces to implement offline support, we can finally use them in the MainActivity.

Start by creating a BlogRepository object in the onCreate method (1).

In the OnRefreshListener, we are going to call loadDataFromNetwork method (2).

At the very end of the onCreate method, when everything is initialized, we can load data from database (3) and then launch loading data from the internet (4). Because loading data from the database is very fast and loading data from the internet is slow, we will see cached data until data from the internet is loaded.

Get hands-on with 1200+ tech skills courses.