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()
做法,似乎在执行分号永远暂停,直到强制关闭被操作系统推送,不管可运行的成功设置所述布尔标志。
其他人如何检测到可运行进程的完成?
哦,请不要忙 - 等待;我的手机实际上可能会融化使用某种事件/通知/回调/任何事情。 –