onStop() not getting called when I press the back button

前端 未结 3 1621
灰色年华
灰色年华 2021-02-15 23:14

Is this normal.

The docs say

\"The onStart() and onStop() methods can be called multiple times, as the activity alternates between being visible and hidden to th

3条回答
  •  鱼传尺愫
    2021-02-16 00:06

    onStop() is called each time Activity is no longer visible. So when back button is pressed onStop() is actually called.

    Easy check, - need to put break points in onStop()/onStart() callbacks and run debugging session.

    BUT note that onStop() of current Activity will most probably be called AFTER onStart()/onResume() of Activity to which you are switching.

    Hence, I think you were trying to update something in onStop() of 1st Activity and were expecting to fetch updated data in onStart() of 2nd Activity which caused errors.

提交回复
热议问题