0

I have read different post where it is mentioned that onCleared() of ViewModel is called in between onDestroyView and onDetach. So when I leave Fragment and navigate to another Fragment onDestroyView is called ,then onCleared() followed by onDestroy(). when I do screen rotation onDestroyView is called and then onDestroy() . During rotation onCleared() isn't called. Wondering how it understands when onCleared() method should be called. I was expecting after I leave fragment and return to Fragment the viewModel still should be alive.

I.S
  • 1,904
  • 2
  • 25
  • 48
  • Seems like a duplicate of this: https://stackoverflow.com/questions/50983738/when-is-the-viewmodel-oncleared-called – Sharp Oct 12 '20 at 08:15
  • Does this answer your question? [When is the viewmodel onCleared called](https://stackoverflow.com/questions/50983738/when-is-the-viewmodel-oncleared-called) – Sammy T Oct 12 '20 at 08:26

0 Answers0