在我的activity中有一个进度条,显示歌曲的播放进度,然后在后台启动一个线程来使用bindService方法,然后在服务的onBind中调用MediaPlayer的getCurrentPosition方法,来给我的一个内部类的对象中的属性赋值,然后return。之后在activity中的ServiceConnection对象中的onServiceConnected方法中得到那个传过来的对象,最后在另一个线程中给progressBar赋值,但是我用log输出来看,从服务传过来的CurrentPosition值都没有变,每次都是一样的。是不是我getCurrentPosition方法用的不对,要怎样用?