Mike老师您好,感谢您的回复。在Android官方文档中有这样一句话“This method is called before an activity may be killed”。就是说是在Activity可能会被销毁的时候调用,在测试中当点击HOME键盘、选择应用程序、横竖屏切换、点击锁屏按键时此方法一般是在onPause()方法之前被调用。在页面跳转的情况下当Activity不处于栈顶时,此方法会在onPause()之前调用,当目标界面不完全覆盖时,此方法不会被调用。
而所谓异常情况下,大概率Activity不处于栈顶,所以此方法大概率是会被调用的。老师我这样理解可以吗。