你的位置:首页 > 软件开发 > 操作系统 > ActivityUI线程和Timer的冲突

ActivityUI线程和Timer的冲突

发布时间:2016-05-27 19:00:04
新建了一个音乐播放器,在实现seekbar时用到了Timer和TimerTask:在OnDestory中我注销了播放器,但没有管Timer,所以当程序退出后Timer还在执行,程序出现了这样的错误:因为在OnDestory中我已经注销了MediaPlayer,但Timer运行的过 ...

新建了一个音乐播放器,在实现seekbar时用到了Timer和TimerTask:

ActivityUI线程和Timer的冲突

在OnDestory中我注销了播放器,但没有管Timer,所以当程序退出后Timer还在执行,程序出现了这样的错误:

ActivityUI线程和Timer的冲突

因为在OnDestory中我已经注销了MediaPlayer,但Timer运行的过程中调用MediaPlayer.getCurrentPosition(),所以程序出现了错误。

所以在OnDestory中加上timer.cancel()便解决了错误。


原标题:ActivityUI线程和Timer的冲突

关键词:线程

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。