首页 > 解决方案 > androidx: SwitchPreference VS SwitchPreferenceCompat

问题描述

Androidx Preference 库提供了两个用于在设置屏幕中实现 SwitchPreference 的类:

  1. 切换偏好
  2. SwitchPreferenceCompat

编写此问题时 AOSP 源代码中的两种实现(AOSP Androidx SwitchPreferenceAOSP Androidx SwitchPreferenceCompat)看起来几乎相同,除了一些音节等...

所以我的问题是我们必须使用哪一个,考虑到与未来可能的实施变化的兼容性

标签: androidandroid-jetpackswitchpreference

解决方案


Switch部件是它们之间的唯一区别。

在 API 21 及更高版本中,它们是相同的,因为系统会自动覆盖带有材质样式的经典小部件。

另请参阅:Switch 与 SwitchCompat


推荐阅读