mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-12 10:49:06 +01:00
Log how long it takes Guice to construct its object graph.
This commit is contained in:
@@ -2,8 +2,13 @@ package org.briarproject.android;
|
||||
|
||||
import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK;
|
||||
import static android.view.Gravity.CENTER;
|
||||
import static java.util.logging.Level.INFO;
|
||||
import static org.briarproject.android.util.CommonLayoutParams.MATCH_MATCH;
|
||||
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import org.briarproject.api.db.DatabaseConfig;
|
||||
|
||||
import roboguice.RoboGuice;
|
||||
import roboguice.activity.RoboSplashActivity;
|
||||
import android.content.Intent;
|
||||
@@ -15,6 +20,11 @@ import com.google.inject.Injector;
|
||||
|
||||
public class SplashScreenActivity extends RoboSplashActivity {
|
||||
|
||||
private static final Logger LOG =
|
||||
Logger.getLogger(SplashScreenActivity.class.getName());
|
||||
|
||||
private long start = System.currentTimeMillis();
|
||||
|
||||
public SplashScreenActivity() {
|
||||
minDisplayMs = 0;
|
||||
}
|
||||
@@ -32,6 +42,9 @@ public class SplashScreenActivity extends RoboSplashActivity {
|
||||
}
|
||||
|
||||
protected void startNextActivity() {
|
||||
long duration = System.currentTimeMillis() - start;
|
||||
if(LOG.isLoggable(INFO))
|
||||
LOG.info("Guice startup took " + duration + " ms");
|
||||
Injector guice = RoboGuice.getBaseApplicationInjector(getApplication());
|
||||
if(guice.getInstance(DatabaseConfig.class).databaseExists()) {
|
||||
Intent i = new Intent(this, HomeScreenActivity.class);
|
||||
|
||||
Reference in New Issue
Block a user