Android 线程可运行?还是上课?如何在后台运行线程?
嘿,伙计们 我想做一个媒体播放器,里面有一个搜索杆。 Seekbar正在运行一个线程;此线程是可运行的,而不是另一个类。 到目前为止,我已经添加了seekbar,现在我想在按下暂停按钮时停止seekbar,但没有类似的功能:- myThread.stop或myThread.pause 此外,我还必须在后台运行一个线程,因为如果用户返回到“正在播放” 活动他可以看到seekbar在正确的位置 线在拖我后腿Android 线程可运行?还是上课?如何在后台运行线程?,android,multithreading,media-player,seekbar,Android,Multithreading,Media Player,Seekbar,嘿,伙计们 我想做一个媒体播放器,里面有一个搜索杆。 Seekbar正在运行一个线程;此线程是可运行的,而不是另一个类。 到目前为止,我已经添加了seekbar,现在我想在按下暂停按钮时停止seekbar,但没有类似的功能:- myThread.stop或myThread.pause 此外,我还必须在后台运行一个线程,因为如果用户返回到“正在播放” 活动他可以看到seekbar在正确的位置 线在拖我后腿 谢谢暂停和停止,所有其他方法都不再存在了(理由很充分) 你想做的是让你的线程坐在一个循环中,
谢谢暂停和停止,所有其他方法都不再存在了(理由很充分) 你想做的是让你的线程坐在一个循环中,做任何你想让它做的事情。放入一些可设置的标志,您可以从外部控制这些标志,当您完成时,这些标志将允许线程退出 请记住,线程是不可重用的。一旦你运行了一个线程,你就不能再运行它了 此外,当用户返回到您的活动时,搜索栏可以设置到正确的位置(我假设您将在后台播放音乐)。当活动未显示时,无需浪费资源更新seekbar的位置。如何使用MediaPlayer提供的回调 在我看来,让一个线程在后台运行来完成这项任务是不合理的