Android代碼如何檢測處理程序的可運行進程何時完成?在這個特定的應用程序中,除了處理程序完成其工作外,不會生成其他事件。如何持續測試處理程序的可運行結束?
乾脆把周圍一個全球性的布爾標誌的連續測試while()
循環似乎不工作:
... stuff to do before the handler's runnable is started
while (globalBooleanFlagStatingThatRunnableIsNotYetFinished)
Thread.sleep(5);
... stuff to do only after the handler's runnable is finished, like process data
使用while()
做法,似乎在執行分號永遠暫停,直到強制關閉被操作系統推送,不管可運行的成功設置所述布爾標誌。
其他人如何檢測到可運行進程的完成?
哦,請不要忙 - 等待;我的手機實際上可能會融化使用某種事件/通知/回調/任何事情。 –