PhonestateListener如何取消监听

0

本文作者:xjtudll  发布于:2017-12-22  分类:技术心得  点击:


PhonestateListener怎么取消监听?

TelephonyManager tm;
tm.listen(MyPhoneListener myPlistener,PhoneStateListener.LISTEN_CALL_STATE);
class MyPhoneStateListener extends PhoneStateListener{
@override
public void onCallStateChanged(int state,String incomingNumber){
switch(state){
case TekeohonyManager.CALL_STATE_IDLE:
/////
}}
}
这个是注册通话状态监听器的方法,但是我找不到注销监听器的方法,每次在这个程序中有电话来,都会捕获电话状态然后执行代码。

解决办法:

用tm.listen(MyPhoneListener myPlistener,PhoneStateListener.LISTEN_NONE);取消监听即可

参考资料:

http://www.educity.cn/wenda/155711.html

0 Comments

Write a comment ?