FATAL EXCEPTION: Timer-0 java.lang.IllegalArgumentException

来源:互联网 发布:java不区分大小写比较 编辑:程序博客网 时间:2024/06/05 14:37

描述:

01-21 07:00:40.523: E/AndroidRuntime(717):        FATAL EXCEPTION: Timer-0

01-21 07:00:40.523: E/AndroidRuntime(717):        java.lang.IllegalArgumentException

01-21 07:00:40.523: E/AndroidRuntime(717):       at android.view.Surface.unlockCanvasAndPost(Native Method)

01-21 07:00:40.523: E/AndroidRuntime(717):       at android.view.SurfaceView$3.unlockCanvasAndPost(SurfaceView.java:793)

01-21 07:00:40.523: E/AndroidRuntime(717):       at com.testSurfaceView.TestSurfaceView.SimpleDraw(TestSurfaceView.java:217)

01-21 07:00:40.523: E/AndroidRuntime(717):       at com.testSurfaceView.TestSurfaceView$MyTimerTask.run(TestSurfaceView.java:163)

01-21 07:00:40.523: E/AndroidRuntime(717):       at java.util.Timer$TimerImpl.run(Timer.java:284)

 

搜索到的解释:

 (1) 版本问题

Iam getting this error at the time of video playback and the platform
is Moto Droid with Froyo. Have to tell you, this has started ever
since my Droid got upgraded to 2.2.

 

 

(2) timer和AndroidUI的操作问题

KK wrote:

> hi,

> Seems the logcat

>> 11-26 13:32:06.727: ERROR/AndroidRuntime(10779): FATAL EXCEPTION: Timer-0

> 11-26 13:32:06.727: ERROR/AndroidRuntime(10779):> java.lang.IllegalStateException

> 11-26 13:32:06.727: ERROR/AndroidRuntime(10779):     at> android.media.MediaPlayer.getCurrentPosition(Native Method)

> 11-26 13:32:06.727: ERROR/AndroidRuntime(10779):     at> com.infineon.musicplayer4mNet.MusicPlayerActivity$2.run(MusicPlayerActivity.java:174)

> 11-26 13:32:06.727: ERROR/AndroidRuntime(10779):     at> java.util.Timer$TimerImpl.run(Timer.java:284)

 

>>Try to cancel() the timer before releazing media player. Also try to avoid Timer/TimerTask, use Handler insteadpskink.

 

已经解决了问题的同学请留个言,分享一下!