我正在处理一些遗留代码,这些代码在我的 Activity 的 onStop()
方法中触发。当我使用主页按钮将应用程序置于后台时,在非 Lollipop 和 Lollipop 设备中都会触发 onPause()
和后跟 onStop()
方法,并且我要清理我的 Activity 。在非 Lollipop 设备上,当我接到电话时,会调用 onPause()
- onStop()
方法,并且我可以按预期清理我的 Activity 。但是,使用 lollipop,当接到并接受电话调用时,仅调用 onPause()
方法。
还有其他人看到过这种情况,并且有解决这种情况的方法吗?谢谢。
最佳答案
为传入调用 Intent 注册一个 BroadCastReciever
并在 onRecieveIntent
中执行。虽然只是一种解决方法,但在所有情况和所有操作系统版本中都可以解决问题。
关于android - 如何确保使用 Lollipop 接到电话时调用 onStop() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26596924/