我对编程一窍不通。我想要一个非常翔实的答案,这样我才能完全理解这门课的内容。我发现这个“实现并代理了必要的调用 * 与 AppCompat 一起使用。” 但我也不知道什么是 AppCompat。
最佳答案
偏好 Activity :
- 它是向用户显示偏好层次结构的 Activity 的基类。
- 示例:启用/禁用通知、数据同步频率等,
AppCompatActivity:
它是使用操作栏功能支持库的 Activity 的基类。
通过为您的 Activity 扩展此类并将 Activity 主题设置为 Theme.AppCompact 或类似主题,您可以在 API 级别 7 或更高级别上运行时向您的 Activity 添加 ActionBar。
示例:提供 Material 颜色主题、小部件着色、应用栏支持等,
AppCompatPreferenceActivity:
它是一个抽象类,它扩展了 PreferenceActivity。
当您从菜单创建新的首选项 Activity 时,android studio 本身会添加此类。
示例:从菜单创建 SettingActivity,它将从 AppCompatPreferenceActivity 扩展。
此类有更多有用的方法(inflate、设置/获取支持操作栏等)。
示例:要添加工具栏,膨胀工具栏并设置它。只有最少的代码行。
希望这对你有帮助!!!
关于java - AppCompat PreferenceActivity 究竟是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41946954/