2013-06-25 37 views
3

在運行方法中,我執行布爾檢查以查看登錄是否成功。返回在線程的運行方法中做什麼

if (!logIn()) { 
    return; 
} 

我曾預計該停止運行的方法,並且線程結束,但它沒有?

+0

但返回將結束線程。如果它似乎沒有在你的情況下,那麼你用來確定這種方法是錯誤的。 – Keith

+4

在Executor中,返回將*不*必然結束該線程。你把你的Runnable提交給Executor了嗎? –

回答

1

該代碼應該導致您的線程停止運行,如果它直接在Runnable.run()

如果沒有,那麼你做的事情稍有不同。

+0

它停止。我在android中運行,忘記上傳新代碼。 – james

0

線程在run()完成執行後應該終止。調用return;應該終止run()。你確定你的條件是真的嗎?

相關問題