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;
public class SplashActivity extends CrashReportingActivity {
private static final long keepActiveForMS = 400;
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() {
if (now > startupTime + keepActiveForMS)
startMainActivity();
else {
- new Handler().postDelayed(this::startMainActivity,
- keepActiveForMS - (now - startupTime));
+ final long delay = keepActiveForMS - (now - startupTime);
+ Logger.debug("splash",
+ String.format(Locale.ROOT, "Scheduling main activity start in %d milliseconds",
+ delay));
+ new Handler().postDelayed(this::startMainActivity, delay);
}
}
private void startMainActivity() {
.getProfileDAO()
.getProfileCountSync();
- MobileLedgerDatabase.initComplete.postValue(true);
+ DB.initComplete.postValue(true);
}
}
}