如何在 Android Studio 中将 Stetho 与 RoomDataBase 一起使用?
How can I use Stetho with RoomDataBase in Android Studio?
我在我的 android 工作室项目中使用 RoomDatabase。我想用 Stetho 检查我的数据库。我已经把它添加到我的 build.gradle 文件中,但我不知道在哪里写代码 Stetho.initializeWithDefaults(this);
,开始检查。谢谢
您可以在主应用程序文件中编写代码。
您也可以将它放在任何 activity 中,但如果您想在全球范围内使用 Stetho,我建议将它放在您的应用程序文件中。
与 Stetho 的集成旨在为大多数现有 Android 应用程序提供无缝且直接的集成。您的应用程序中有一个简单的初始化步骤 class:
public class MyApplication extends Application {
public void onCreate() {
super.onCreate();
Stetho.initializeWithDefaults(this);
}
}
还要确保您的 MyApplication Java class 已在 AndroidManifest.xml 文件中注册,否则您将不会在 chrome 中看到 "Inspect" 按钮: //检查/#devices:
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
...>
<application
android:name="MyApplication"
...>
</application>
</manifest>
这会调出大部分默认配置,但不会启用一些额外的挂钩(最值得注意的是网络检查)。有关各个子系统的具体详细信息,请参阅 this。
我在我的 android 工作室项目中使用 RoomDatabase。我想用 Stetho 检查我的数据库。我已经把它添加到我的 build.gradle 文件中,但我不知道在哪里写代码 Stetho.initializeWithDefaults(this);
,开始检查。谢谢
您可以在主应用程序文件中编写代码。
您也可以将它放在任何 activity 中,但如果您想在全球范围内使用 Stetho,我建议将它放在您的应用程序文件中。
与 Stetho 的集成旨在为大多数现有 Android 应用程序提供无缝且直接的集成。您的应用程序中有一个简单的初始化步骤 class:
public class MyApplication extends Application {
public void onCreate() {
super.onCreate();
Stetho.initializeWithDefaults(this);
}
}
还要确保您的 MyApplication Java class 已在 AndroidManifest.xml 文件中注册,否则您将不会在 chrome 中看到 "Inspect" 按钮: //检查/#devices:
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
...>
<application
android:name="MyApplication"
...>
</application>
</manifest>
这会调出大部分默认配置,但不会启用一些额外的挂钩(最值得注意的是网络检查)。有关各个子系统的具体详细信息,请参阅 this。