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