我的目标 sdk 设置为 3.2,最小 sdk 设置为 2.2,我如何在我的应用程序中使用严格模式,据我所知它被引入但无法真正理解如何开始使用它。
最佳答案
我的建议有两点:
首先,将一些基线 StrictMode code 添加到 Application 的 onCreate()
。这让您可以轻松地将 StrictMode 应用于整个应用程序(尽管您可以将此代码放在任何地方以进行更具体的测试)。 StrictMode 文档中有很好的示例代码。
其次,在尝试使用 StrictMode 之前检测 SDK 的版本。这样,您只能在 API 版本 9 或更高版本中使用 StrictMode - 如果不进行此检查,您的应用将在旧版 Android 上崩溃。您可以通过查看 Build.VERSION.SDK_INT 轻松检测 SDK 版本。
或者,您可能只想在测试时启用 StrictMode。尽管 I've written up one solution for this in the past ,你如何做到这一点取决于你。
关于android - android 2.2 中的严格模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8258725/