我正在使用postDelayed可运行线程,我需要在按下按钮时暂停并恢复该线程。请任何人帮我。
这是我的主题:
protected void animation_music6() {
music4.postDelayed(new Runnable() {
public void run() {
music4.setVisibility(View.VISIBLE);
animationmusic4();
holemusic4();
}
}, 10000);
}
我需要在按下按钮时暂停线程,然后从暂停线程的位置继续。我曾经用来暂停线程的是:
music4.removeCallbacks(runnable4);
我怎样才能恢复线程?谁能帮帮我吗。有什么暂停和恢复线程的方法吗?我是android的新手,所以请帮助我做到这一点。提前致谢。
最佳答案
对于格式不正确,我深表歉意
boolean isPaused = true;
playButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
isPaused = !isPaused;
if(isPaused) {
music4.removeCallbacks(runnable4);
}
else {
music4.postDelayed(runnable4, 100);
}
}
});