OnDestroy() called multiple times

前端 未结 2 1924
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:07

    onDestroy() = The final call you receive before your activity is destroyed.

    This can happen either because the activity is finishing (someone called finish() on it, or because the system is temporarily destroying this instance of the activity to save space.

    You can distinguish between these two scenarios with the isFinishing() method.

提交回复
热议问题