GreenRobot のEventBus for Android を調べ始めたばかりで、スレッドについて質問があります。
バックグラウンド スレッドで実行したい長時間実行プロセスがあり、完了すると UI が更新されます。
次のようなものです:
public void onEventBackgroundThread(MyEvent event) {
doSomeLongRunningProcess();
updateUI();
}
updateUI()
バックグラウンドでも実行されるため、明らかにここで呼び出すことはできません。
では、これを処理するための推奨される方法は何でしょうか? onEventBackgroundThread()
UI スレッドで実行される my 内から別のイベントを発生させますか? それとも、長時間実行プロセス自体から起動しますか? それとももっと良いパターンがありますか?