OnDestroy() called multiple times

前端 未结 2 1926
Happy的楠姐
Happy的楠姐 2021-01-26 17:35

I have noticed that the onDestroy() method of a fragment gets called multiple times - why would this be? I would expect only 1 call.

2条回答
  •  面向向阳花
    2021-01-26 18:29

    It's normal for an Activity or Fragment to get onDestroy()-ed multiple times. For example, when you change the device orientation, the current Activity goes through onDestroy() and then a new instance of the same Activity goes through onCreate(), now in the new orientation.

    You might be confusing this for finish(), which gets called when the Activity gets "killed" per se and happens only once when you navigate away from it.

提交回复
热议问题