首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android PhoneStateListener 有关问题

2012-09-24 
Android PhoneStateListener 问题PhoneStateListener一般用于TelephonyManager的监听?private class MyPho

Android PhoneStateListener 问题

PhoneStateListener一般用于TelephonyManager的监听

?

private class MyPhoneStateListener extends PhoneStateListener {public MyPhoneStateListener() {}public void onCallStateChanged(int state, String incomingNumber) {switch (state) {case TelephonyManager.CALL_STATE_IDLE://progressbreak;case TelephonyManager.CALL_STATE_RINGING://progressbreak;default:break;}}}

?

?

TelephonyManager mTelephonyMgr = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);mTelephonyMgr.listen(new MyPhoneStateListener(),PhoneStateListener.LISTEN_CALL_STATE);
?

这样设置问题就来了,第一次CALL时正常,第二次CALL会执行上次的listen,简单方法

?

?

mTelephonyMgr.getCallState() 

?就行了。

热点排行