X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Factivity%2FSplashActivity.java;h=7ab3e27937214239f06667aaab7f49b6de8ba5e5;hp=495a328f9a2aef6c30c7231db3333e6c3462806f;hb=3eb8ad724a5280845bc3320b52136e3ea699bcf1;hpb=1fe7c92ffb82a8d6e4dd354154c46b26d8afe48b diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/activity/SplashActivity.java b/app/src/main/java/net/ktnx/mobileledger/ui/activity/SplashActivity.java index 495a328f..7ab3e279 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/activity/SplashActivity.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/activity/SplashActivity.java @@ -18,7 +18,6 @@ package net.ktnx.mobileledger.ui.activity; import android.content.Intent; -import android.os.AsyncTask; import android.os.Bundle; import android.os.Handler; @@ -51,9 +50,9 @@ public class SplashActivity extends CrashReportingActivity { startupTime = System.currentTimeMillis(); - AsyncTask dbInitTask = new DatabaseInitTask(); + DatabaseInitThread dbInitThread = new DatabaseInitThread(); Logger.debug("splash", "starting dbInit task"); - dbInitTask.execute(); + dbInitThread.start(); } @Override protected void onPause() { @@ -96,18 +95,14 @@ public class SplashActivity extends CrashReportingActivity { finish(); } } - private static class DatabaseInitTask extends AsyncTask { + private static class DatabaseInitThread extends Thread { @Override - protected Void doInBackground(Void... voids) { - long ignored = DB.get().getProfileDAO().getProfileCountSync(); + public void run() { + long ignored = DB.get() + .getProfileDAO() + .getProfileCountSync(); - return null; - } - @Override - protected void onPostExecute(Void aVoid) { - Logger.debug("splash", "DatabaseInitTask::onPostExecute()"); - super.onPostExecute(aVoid); - MobileLedgerDatabase.initComplete.setValue(true); + MobileLedgerDatabase.initComplete.postValue(true); } } }