如何确保在使用Lollipop接收电话时调用onStop()方法

时间:2014-10-27 21:11:46

标签: android android-5.0-lollipop

我有一些我正在处理的遗留代码,它是在onStop()方法中针对我的活动触发的。当我使用主页按钮将应用程序置于后台时,在非棒棒糖和棒棒糖设备中都会触发onPause()后跟onStop()方法,我可以清理我的活动。在我接到电话的非棒棒糖设备上,会调用onPause() - onStop()方法,我可以按预期清理我的活动。但是,使用棒棒糖时,只有在收到并接听电话时才会调用onPause()方法。

有没有其他人看过这个,并对这种情况有一个解决方法?感谢。

1 个答案:

答案 0 :(得分:2)

为来电呼叫意图注册BroadCastReciever,并在onRecieveIntent中执行此操作。虽然只是一种解决方法,但在所有情况下和所有操作系统版本都可以完成。