我刚刚开始在Android上查看GreenRobot的EventBus,并且有关于线程的问题。使用GreenRobot EventBus执行线程事件
我有一个长期运行的过程,我想在后台线程上运行,完成后更新UI。
因此,像:
public void onEventBackgroundThread(MyEvent event) {
doSomeLongRunningProcess();
updateUI();
}
显然updateUI()
不能在这里叫,因为它也将在后台运行。
那么建议如何处理呢?从我的onEventBackgroundThread()
内部发起将在UI线程上运行的另一个事件?或者从长时间运行的过程中解放它?还是有更好的模式?
谢谢佩德罗。并感谢您关于onEventAsync的建议。 – jFort