Stetho 的一切都在我通过这个YouTube 教程(SQLite,SharedPreferences 显示)后测试的示例应用程序中运行良好,除了看到我很想开始工作的网络调用。
加载应用程序时,我正在进行大量 API 调用。例如,在我的Service.java类中,如下链接所示。也许它没有出现在 Stetho 中,因为 API 调用发生在应用程序在 Stetho 可以打开之前加载时发生。任何想法将不胜感激以使此功能正常工作。
我在 MainActivity.java 中初始化 Stetho。在onCreate()我有
// Initialize Stetho
Stetho.initialize(
Stetho.newInitializerBuilder(this)
.enableDumpapp(new SampleDumperPluginsProvider(this))
.enableWebKitInspector(Stetho.defaultInspectorModulesProvider(this))
.build());
然后我还在底部添加了一个 Stetho类。
// Create class for Stetho
private static class SampleDumperPluginsProvider implements DumperPluginsProvider {
private final Context mContext;
public SampleDumperPluginsProvider(Context context){mContext = context;}
@Override
public Iterable<DumperPlugin> get() {
ArrayList<DumperPlugin> plugins = new ArrayList<>();
for (DumperPlugin defaultPlugin : Stetho.defaultDumperPluginsProvider(mContext).get()) {
plugins.add(defaultPlugin);
}
//plugins.add(new SyncAdapterFragment());
return plugins;
}
}
当然我也有适当的依赖
compile 'com.facebook.stetho:stetho:1.3.0'
谢谢!</p>