如何知道我的活动是否在来电后恢复

时间:2011-08-07 10:46:59

标签: android broadcastreceiver

起初,这听起来很简单,但事实并非如此简单。 我想要实现的是让我的Android应用程序在接到来电后进入后台后返回某个状态。

问题是,在用户拒绝或结束来电(我的应用位于前台时发生)时,了解我的应用是否进入前台的最佳方法是什么?

我知道我可以使用广播接收器识别来电。

感谢。

2 个答案:

答案 0 :(得分:1)

您应该查看Activity Lifecycle

一旦你的应用程序恢复/重新启动onResume / onRestart将被调用,你不需要监听广播,除非你正在做一些阻碍正在进行的通话的音频。

答案 1 :(得分:0)

基本上,您可以信任Android从后台重新激活您的活动并调用onResume()方法。当您的活动即将投放到后台时,将调用onPause()(这只是可靠的回调)