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

时间:2012-06-21 17:45:18

标签: android broadcastreceiver android-activity

我有一个PhoneStateListener,用于侦听传入呼叫和呼叫空闲状态。在来电时,我开始一项活动,将我的屏幕覆盖在默认的InCallScreen上,按下结束通话后,我关闭活动。

但是当调用者在我们接听电话之前结束通话(我们未接来电)时会出现问题,在这种情况下,我的活动并不知道它应该自行关闭。

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

请指导。 Omkar Ghaisas

2 个答案:

答案 0 :(得分:1)

我认为向finish();添加PhoneStateListener应该为您Activity结束。

答案 1 :(得分:0)

Telephony API可能有些用处。您可以使用它来监控呼叫是否正在进行,一旦呼叫结束,请在您的活动上调用finish()。