import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
+import android.os.Looper;
import androidx.annotation.Nullable;
import net.ktnx.mobileledger.R;
import net.ktnx.mobileledger.db.DB;
import net.ktnx.mobileledger.utils.Logger;
-import net.ktnx.mobileledger.utils.MobileLedgerDatabase;
import java.util.Locale;
setContentView(R.layout.splash_activity_layout);
Logger.debug("splash", "onCreate()");
- MobileLedgerDatabase.initComplete.setValue(false);
- MobileLedgerDatabase.initComplete.observe(this, this::onDbInitDoneChanged);
+ DB.initComplete.setValue(false);
+ DB.initComplete.observe(this, this::onDbInitDoneChanged);
}
@Override
protected void onStart() {
Logger.debug("splash",
String.format(Locale.ROOT, "Scheduling main activity start in %d milliseconds",
delay));
- new Handler().postDelayed(this::startMainActivity, delay);
+ new Handler(Looper.getMainLooper()).postDelayed(this::startMainActivity, delay);
}
}
private void startMainActivity() {
.getProfileDAO()
.getProfileCountSync();
- MobileLedgerDatabase.initComplete.postValue(true);
+ DB.initComplete.postValue(true);
}
}
}