В приведенном выше коде realm не может выполнить свою транзакцию в новом потоке, ошибки не отображаются, но она также не выполняется.
Я уже пытался поместить транзакцию вне потока,проблема в том, что он потребляет поток пользовательского интерфейса, но он отлично работает, и я хочу показать плавную загрузку пользователю, пока Retrofit и Realm делают свою работу
threadNova = new Thread() {
@Override
public void run() {
super.run();
try {
Response<Retorno> response = getCall.execute();
final Retorno responsebody = response.body();
Realm realm = Realm.getDefaultInstance();
realm.executeTransaction(realm1 -> {
//Save things on bank
// No errors but don't enter here either
});
} catch (IOException e) {
e.printStackTrace();
}
}
};