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