最近写了个关于蓝牙定位的demo,通过蓝牙的定位的位置弹出alertDialog,可以播放音频文件.alertdialog布局是自定义的.在布局中有seekbar还有button,seekbar是为了显示音频文件播放的进程,然后通过点击button可以播放另外一个音频文件并且button的文字改成正在播放音频文件的名字,也就是说点击button是来回切换的.我现在碰到的问题是,音频文件可以播放,点击按钮也可以切换到下一首,但是seekbar没有跟音频文件联动,然后button的文字也没有改变.仔细确认了代码没有问题,我又写了个demo,直接点击按钮弹出alertdialog,这种情况下seekbar还有button都可以正常工作.回到定位的demo,弹出alertdialog是在ui线程处理的(getactivity.runonuithread),但是如果不在ui线程这个dialog就无法弹出来.所以我感觉是进程的问题,想问一下大家这种情况有没有什么好的处理方法?