What allows you to properly restore a user's state when an activity is restarted?
ViewModel objects Refrence
persistent storage
all of these answers
the onSaveInstance()method