起初,这听起来很简单,但事实并非如此简单。 我想要实现的是让我的Android应用程序在接到来电后进入后台后返回某个状态。
问题是,在用户拒绝或结束来电(我的应用位于前台时发生)时,了解我的应用是否进入前台的最佳方法是什么?
我知道我可以使用广播接收器识别来电。
感谢。
答案 0 :(得分:1)
您应该查看Activity Lifecycle
一旦你的应用程序恢复/重新启动onResume / onRestart将被调用,你不需要监听广播,除非你正在做一些阻碍正在进行的通话的音频。
答案 1 :(得分:0)
基本上,您可以信任Android从后台重新激活您的活动并调用onResume()方法。当您的活动即将投放到后台时,将调用onPause()(这只是可靠的回调)