Я хочу запустить события firebase на разные темы. На последней версии firebase у меня был этот код, который сделал этоБаза данных Firebase - работает на другую тему
Config firebaseConfig = new Config();
firebaseConfig.setEventTarget(new EventTarget() {
ExecutorService executor = Executors.newSingleThreadExecutor();
@Override
public void postEvent(Runnable runnable) {
executor.execute(runnable);
}
@Override
public void shutdown() {
executor.shutdown();
}
@Override
public void restart() {
}
});
Firebase.setDefaultConfig(firebaseConfig);
Как я могу сделать это в новом API? Их путь или я должен реализовать его сам? (создать runnable каждой функции и запустить ее в исполнителе)
Я не понимаю, но я хочу дать свои мысли, почему бы не создать diff Thread и запустить там весь этот код. поэтому, когда он возвращается к вызывающему Thread- (который является вашим фоновым потоком), он уже находится в фоновом режиме, затем вы можете привести его в поток MainUI. – Elltz
firebase будет запускать код в событии в основном потоке ... it не имеет значения, где я пишу код. – Alon