package org.devconmyanmar.apps.devcon; import android.app.Application; import android.content.Context; import android.os.SystemClock; import com.facebook.stetho.Stetho; import com.facebook.stetho.okhttp.StethoInterceptor; import com.squareup.okhttp.OkHttpClient; import static org.devconmyanmar.apps.devcon.utils.LogUtils.LOGI; import static org.devconmyanmar.apps.devcon.utils.LogUtils.makeLogTag; /** * Created by yelinaung on 11/16/15. */ public class DevConDebugApplication extends Application { public static OkHttpClient okHttpClient; private static final String TAG = makeLogTag(DevConDebugApplication.class); @Override public void onCreate() { super.onCreate(); okHttpClient = new OkHttpClient(); LOGI(TAG, "on create from " + getClass().getCanonicalName()); long startTime = SystemClock.elapsedRealtime(); initializeStetho(this); long elapsed = SystemClock.elapsedRealtime() - startTime; LOGI(TAG, "Stetho initialized in " + elapsed + " ms"); } private void initializeStetho(final Context context) { Stetho.initialize(Stetho.newInitializerBuilder(context). enableWebKitInspector(Stetho.defaultInspectorModulesProvider(this)).build()); okHttpClient.networkInterceptors().add(new StethoInterceptor()); } }