我正在使用 sendOrderedBroadcast 收集一些数据。在 resultReceiver 我解析这个数据,但这个操作可能需要几秒钟。
现在 sendOrderedBroadcast 有这个“Handler scheduler”参数,这似乎是我需要的,但不幸的是我真的不知道如何使用它。我需要的是在不同的线程上处理 resultReceiver 。怎么做?
编辑:重新表述问题:在广播接收器中,我需要解析大量数据,构造视图对象并将它们添加到 ArrayList。这会阻止用户界面。如何在不阻塞 UI 的情况下做到这一点?...我可以创建新线程,但我不能从那里创建 View 对象...