如何停止我的线程

时间:2017-10-05 18:53:27

标签: java multithreading

在我的小测验应用程序中,我创建了一个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();
            }
        });
    }

});

0 个答案:

没有答案