在我的小测验应用程序中,我创建了一个Thread,其中包含一个链接到我的进度条的处理程序。 我点击答案按钮后,我不太确定如何在当前位置停止线程(例如50%进度条计时器)?
到目前为止,这是我的线程代码:
private Thread thread = new Thread(new Runnable() {
@Override
public void run() {
while (progressStatus < 100) {
progressStatus++;
android.os.SystemClock.sleep(50);
handler.post(new Runnable() {
@Override
public void run() {
progressBar.setProgress(progressStatus);
}
});
}
handler.post(new Runnable() {
@Override
public void run() {
questionLabel.setText("Times Up");
thread.interrupt();
}
});
}
});