3

我正在通过广播接收器监视电话状态,为此我在接收器的 onReceive 中注册了一个 PhoneStateListener。现在,如果用户想要禁用此功能,我会禁用广播接收器,但侦听器会继续运行,并且会通知我手机状态。如何取消注册在广播接收器中注册的 PhoneStateListener?

4

1 回答 1

6

正如文档所说:

要取消注册侦听器,请传递侦听器对象并将 events 参数设置为 LISTEN_NONE (0)。

例如:

    telephonyManager.listen(myListener, PhoneStateListener.LISTEN_NONE);
于 2013-07-03T15:59:09.463 回答