我有一些我正在处理的遗留代码,它是在onStop()
方法中针对我的活动触发的。当我使用主页按钮将应用程序置于后台时,在非棒棒糖和棒棒糖设备中都会触发onPause()
后跟onStop()
方法,我可以清理我的活动。在我接到电话的非棒棒糖设备上,会调用onPause()
- onStop()
方法,我可以按预期清理我的活动。但是,使用棒棒糖时,只有在收到并接听电话时才会调用onPause()
方法。
有没有其他人看过这个,并对这种情况有一个解决方法?感谢。
答案 0 :(得分:2)
为来电呼叫意图注册BroadCastReciever
,并在onRecieveIntent
中执行此操作。虽然只是一种解决方法,但在所有情况下和所有操作系统版本都可以完成。