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.