Я читаю данные из локального Android RoomDB
, и мне нужно сделать это в фоновом режиме, потому что хорошее чтение из DB
не разрешено на UI Thread
. Итак, у меня есть этот метод:
@Override
public DBBackedRouteModel getDBBackedRouteModelByID(Long id) {
AsyncTask.execute(() -> {
this.dbBackedRouteModel = routesParser.getDBBackedRouteModel(id);
});
return dbBackedRouteModel;
}
Есть ли способ узнать, что Async
завершен, и вернуть результат только тогда?