嘿伙计们,我正在尝试制作一个带有搜索栏的媒体播放器。Seekbar 正在使用线程运行;该线程是可运行的,而不是另一个类。到目前为止,我已经添加了搜索栏,现在我想在按下暂停按钮时停止搜索栏,但没有类似的东西:-myThread.stop 或 myThread.pause?
另外我必须在后台运行一个线程,因为如果用户回到“正在播放”活动,他可以在正确的位置看到搜索栏
线程阻碍了我
谢谢
嘿伙计们,我正在尝试制作一个带有搜索栏的媒体播放器。Seekbar 正在使用线程运行;该线程是可运行的,而不是另一个类。到目前为止,我已经添加了搜索栏,现在我想在按下暂停按钮时停止搜索栏,但没有类似的东西:-myThread.stop 或 myThread.pause?
另外我必须在后台运行一个线程,因为如果用户回到“正在播放”活动,他可以在正确的位置看到搜索栏
线程阻碍了我
谢谢
pause 和 stop 并且所有其他方法不再存在(有很好的理由)。
你想要做的是让你的线程处于一个循环中并做你想做的任何事情。放入一些可以从外部控制的可设置标志,当你完成它时让线程退出。
请记住,线程不可重复使用。一旦你运行了一个线程,你就不能再运行它了。
此外,当用户返回您的活动时,可以将搜索栏设置到正确的位置(我假设您将在后台继续播放音乐)。在活动未显示时,无需浪费资源更新搜索栏的位置。
使用MediaPlayer 提供的缓冲更新回调呢?
让一个线程在后台运行来执行此操作对我来说似乎不合理。