PhonestateListener如何取消监听
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);取消监听即可
参考资料: