新建了一个音乐播放器,在实现seekbar时用到了Timer和TimerTask:在OnDestory中我注销了播放器,但没有管Timer,所以当程序退出后Timer还在执行,程序出现了这样的错误:因为在OnDestory中我已经注销了MediaPlayer,但Timer运行的过 ...
新建了一个音乐播放器,在实现seekbar时用到了Timer和TimerTask:
在OnDestory中我注销了播放器,但没有管Timer,所以当程序退出后Timer还在执行,程序出现了这样的错误:
因为在OnDestory中我已经注销了MediaPlayer,但Timer运行的过程中调用MediaPlayer.getCurrentPosition(),所以程序出现了错误。
所以在OnDestory中加上timer.cancel()便解决了错误。
原标题:ActivityUI线程和Timer的冲突
关键词:线程
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。