package com.jdroid.android.debug.facebook.stetho; import android.content.Context; import com.jdroid.android.application.AbstractAppModule; import com.jdroid.android.application.AbstractApplication; import com.jdroid.java.collections.Lists; import com.jdroid.java.utils.LoggerUtils; import com.jdroid.java.utils.ReflectionUtils; import org.slf4j.Logger; public class StethoAppModule extends AbstractAppModule { private static final Logger LOGGER = LoggerUtils.getLogger(StethoAppModule.class); private static final String STETHO = "com.facebook.stetho.Stetho"; private static final String INITIALIZE_WITH_DEFAULTS = "initializeWithDefaults"; @Override public void onCreate() { try { ReflectionUtils.invokeStaticMethod(STETHO, INITIALIZE_WITH_DEFAULTS, Lists.<Class<?>>newArrayList(Context.class), Lists.<Object>newArrayList(AbstractApplication.get())); LOGGER.info("Stetho initialized"); } catch (Exception e) { LOGGER.error("Error creating StethoAppModule", e); } } }