java - AppCompat PreferenceActivity 究竟是什么?

标签 java android-studio abstract-class

我对编程一窍不通。我想要一个非常翔实的答案,这样我才能完全理解这门课的内容。我发现这个“实现并代理了必要的调用 * 与 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/

相关文章:

java - 有没有JDK增量升级之类的东西?

Android Studio 3.2.1 : Layout preview not working for all projects, 加载旧项目后

c# - 我在这里需要抽象类或接口(interface)吗(或者两者都不需要)?

C++错误获取派生类显示抽象类中的变量,该变量与派生类的父类具有聚合关系

java - 如何实现 Java 枚举抽象类和接口(interface)?

java - While 循环覆盖其他输入

java - Hibernate 映射连接常量表的一列

android - 在 Android Studio (v0.8.9) 中引用外部库项目

java - httppost 导致应用程序崩溃

java - EditText 始终返回 Null - Java NullPointerException