2011-03-21 100 views
0

嘿家伙 我想制作一个媒体播放器,其中有一个seekbar。 Seekbar正在运行一个线程;这个线程是可运行的,而不是另一个类。 到目前为止,我已经添加了seekbar,现在我想停止按下按钮时暂停按钮,但没有像: - myThread.stop或myThread.pause ??线程是否可运行?或上课?如何在后台运行线程?

而且我必须在后台运行一个线程,因为如果用户回来“正在播放” 活动,他能够在正确的位置看搜索条

线程持有我回来

感谢

回答

0

暂停和停止,所有其他方法不再存在(出于很好的理由)。

你想要做的就是让你的线程坐在一个循环中,做任何你想做的事情。输入一些可以从外部控制的可设置标志,当线程完成后,线程将退出。

请记住,线程不可重复使用。一旦你运行一个线程,你不能再运行它。

此外,当用户返回到您的活动(我假设您将保持音乐在后台播放)时,可以将搜索栏设置为正确的位置。当活动未显示时,无需浪费资源更新查询栏的位置。

0

使用MediaPlayer提供的buffering update回调怎么样?

对我来说,在后台运行一个线程来执行此操作似乎并不合理。