标签: android multithreading
我需要逐行实现文件读取。在每一行上,如果满足某个条件,将出现一个对话窗口。对话框应该有返回结果的回调。根据该结果,读数应继续下一行或中断执行。我决定用一个单独的工作线程来实现读取,使用HandlerThread类与主线程进行通信,使用runOnUiThread()来打开Dialog,或者使用一些Handler实现。但是,我不清楚如何将结果从UI发送回工作人员,并阻止工作人员直到收到结果,因此它可以继续下一行。任何建议表示赞赏。感谢