5

阅读 Android 的官方文档让我对这两个库有点困惑。我应该什么时候使用一个,什么时候使用另一个?

据我了解,最好使用 Android 支持库,具体取决于能够运行它的设备数量,并且外观将始终保持不变。无论未来的 android 会发生什么,任何未来的 Android API 都将始终支持 Support 库。但是为什么 DialogFragment 是 android.app 的呢?对我来说,android.app.DialogFragment 具有一些支持的好处是合乎逻辑的,因为无论如何拥有它是没有用的,因为它不受这么多设备的支持。

你能帮我看看我更喜欢用哪个吗?如果我的话是对的?

4

1 回答 1

9

如果您的应用需要与 Android 2.x 兼容,您应该使用支持库中的 DialogFragment。请注意,将支持库添加到您的项目会使您的应用程序更大,因为支持库的 JAR 将包含在您的 APK 中。

如果您只支持 Android 3.x 或更高版本,您可以坚持使用 OS 中内置的 DialogFragment。

API 的两个版本都提供(大致)相同的功能。

于 2013-09-03T09:26:03.207 回答