【发布时间】:2016-02-16 22:20:31
【问题描述】:
Stetho 的所有功能在我通过 YouTube tutorial(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 Class。
// 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'
谢谢!
【问题讨论】: