android Timer在通话过程中中断——Handler中有数据发送代码

一般Timer和Handler配合使用,在Handler中编写需要周期运行的代码。Android OS的机制是在通话过程中阻断数据收发通路,所以如果这时候Handler中有收发数据的相关代码,则对应的Timer就会被暂时中断,等到通话结束后方才恢复。

所以在编码的过程中,如果有两个功能段a和b(两者没有相关性)需要以相同的周期执行,其中a有数据收发的代码而b没有,那么尽量将两功能放在两个TimerTask中,启动不同的Timer,以免在通话过程中两功能段同时被中断。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值