0

嘿伙计们,我正在尝试制作一个带有搜索栏的媒体播放器。Seekbar 正在使用线程运行;该线程是可运行的,而不是另一个类。到目前为止,我已经添加了搜索栏,现在我想在按下暂停按钮时停止搜索栏,但没有类似的东西:-myThread.stop 或 myThread.pause?

另外我必须在后台运行一个线程,因为如果用户回到“正在播放”活动,他可以在正确的位置看到搜索栏

线程阻碍了我

谢谢

4

2 回答 2

0

pause 和 stop 并且所有其他方法不再存在(有很好的理由)。

你想要做的是让你的线程处于一个循环中并做你想做的任何事情。放入一些可以从外部控制的可设置标志,当你完成它时让线程退出。

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

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

于 2011-03-21T06:07:58.837 回答
0

使用MediaPlayer 提供的缓冲更新回调呢?

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

于 2011-03-21T06:13:30.210 回答