From MainActivity it restore data from override lifecycle, And you can find in currently Android system will automatically save the data in the view, regardless background data; From SavedInstanceActivity it a restore method by SavedInstanceActivity