Android调用电话监听PhoneStateListener
Activity中调用系统拨号,对电话状态进行监听,页面初次回调没有问题,二次进入页面电话挂起时监听回调中空指针异常。
原因:
Activity页面关闭时没有取消电话监听。
方法:
@Override
protected void onDestroy() {
super.onDestroy();
if (phoneManager != null){
phoneManager.listen(phoneListen, PhoneStateListener.LISTEN_NONE);
phoneManager = null;
}
}
养成遇到问题自己记录的习惯