在Java線程中,您可以在列表中創建一些線程,啓動它們,然後有一個主線程join
一個,然後等待所有進程完成,然後再繼續。在Android/Java中等待多個回調?
在其他模型中,我不確定你會如何做到這一點。以RootTools 3.0 Command類爲例。您創建了一個Command
,它有三種方法,分別爲commandOutput
,commandFinished
,commandTerminated
,儘管您可以使用回調在進程結束時執行某些操作,但我不知道如何等待多個進程(例如,列出幾個目錄並總結文件大小)。
我相信Android Asynctask會有類似的問題 - 您可以輕鬆地進行回調,但無法等待幾個任務。除非我錯過了什麼?
呵呵,我發現這個線程正在搜索「方法回調等待」。你猜怎麼着。我和RootTools有同樣的問題 - 一個僵局。 handlerEnabled = false解決了這個問題。如果不是你在這裏回答我們會卡住:) –