Android 将消息传递给活动以关闭自身

Android 将消息传递给活动以关闭自身,android,broadcastreceiver,android-activity,Android,Broadcastreceiver,Android Activity,我有一个PhoneStateListener,它监听传入呼叫和呼叫空闲状态。在接到来电时,我启动一个活动,将屏幕覆盖在默认的InCallScreen上,并在按下End call时关闭该活动 但是有一个问题,当来电者自己在我们接电话之前结束了电话(我们错过了电话),在这种情况下,我的活动不知道它应该关闭自己 我应该使用什么机制将此消息传递给活动,以便它知道何时关闭自身 请引导。 Omkar Ghaisas我想添加finish()应该可以为您结束活动。可能会有一些用处。您可以使用它来监视调用是否正在

我有一个PhoneStateListener,它监听传入呼叫和呼叫空闲状态。在接到来电时,我启动一个活动,将屏幕覆盖在默认的InCallScreen上,并在按下End call时关闭该活动

但是有一个问题,当来电者自己在我们接电话之前结束了电话(我们错过了电话),在这种情况下,我的活动不知道它应该关闭自己

我应该使用什么机制将此消息传递给活动,以便它知道何时关闭自身

请引导。
Omkar Ghaisas

我想添加
finish()PhoneStateListener
发送code>应该可以为您结束
活动。

可能会有一些用处。您可以使用它来监视调用是否正在进行,并且在调用结束后,对您的活动调用finish()。

从活动中调用finish来关闭自身是可以理解的,但是如何让广播接收器或电话状态侦听器类在屏幕上活动的活动上调用finish()。我想,我需要在活动本身中实现一个BroadcastReceiver,然后监听特定的状态,然后在到达给定的调用状态时,调用finish()?