3

在 run 方法中,我执行布尔检查以查看登录是否成功。

if (!logIn()) {
    return;
}

我曾期望这会停止运行方法,并且线程会完成,但它没有?

4

2 回答 2

1

该代码应该会导致您的线程停止运行,如果它直接位于Runnable.run().

如果没有,那么你正在做一些稍微不同的事情。

于 2013-06-25T15:02:59.730 回答
0

线程应该在run()完成执行后终止。调用return;应该终止 run()。你确定你的条件是真的吗?

于 2013-06-25T15:02:48.697 回答