package de.example.michaelgruczel.betterexample; import android.app.Application; import android.content.Context; import com.crittercism.app.Crittercism; import com.facebook.stetho.Stetho; import dagger.ObjectGraph; import timber.log.Timber; public class MyApplication extends Application { private ObjectGraph objectGraph; public static MyApplication get(Context applicationContext) { return (MyApplication) applicationContext; } @Override public void onCreate() { super.onCreate(); Timber.plant(new Timber.DebugTree()); objectGraph = ObjectGraph.create(new MyModule(this)); objectGraph.inject(this); Stetho.initialize( Stetho.newInitializerBuilder(this) .enableDumpapp( Stetho.defaultDumperPluginsProvider(this)) .enableWebKitInspector( Stetho.defaultInspectorModulesProvider(this)) .build()); //Crittercism.initialize(getApplicationContext(), "...8cc"); // enable for test cases //throw new RuntimeException("stupid mistake"); } public void inject(Object object) { objectGraph.inject(object); } }