2017-01-30 5 views
1

Я понятия не имею о программировании. Я хотел бы получить очень информативный ответ, чтобы я мог полностью понять, о чем этот класс. Я нашел это «реализует и проксирует необходимые вызовы *, которые будут использоваться с AppCompat». Но я не знаю, что такое AppCompat.Что такое AppCompatPreferenceActivity?

+0

Добро пожаловать в переполнение стека! Сначала вы можете взять тур (http://stackoverflow.com/tour) и узнать [Как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask) и создать [ Minimal, Complete и Verifiable] (http://stackoverflow.com/help/mcve). Это облегчает нам помощь. –

ответ

2

PreferenceActivity:

  • Это базовый класс для деятельности, чтобы показать hieracrchy предпочтений для пользователя.
  • Пример: Для того, чтобы включить/отключить уведомление, частоту синхронизации данных и т.д.,

AppCompatActivity:

  • Это базовый класс для деятельности, которые используют библиотеку поддержки для функции панели действий.

  • Вы можете добавить ActionBar к своей деятельности при запуске на уровне API 7 или выше, расширив этот класс для своей деятельности и установив тему активности в Theme.AppCompact или аналогичную тему.

  • Пример: Обеспечивает Материал цветовые темы, виджет тонировка, AppBar поддержки и т.д.,

AppCompatPreferenceActivity:

  • Это абстрактный класс, который расширяет PreferenceActivity ,

  • Когда вы создаете новую функцию предпочтений из меню, сама студия Android добавляет этот класс.

  • Пример: создание параметра SettingActivity из меню, оно будет распространяться на AppCompatPreferenceActivity.

  • Этот класс имеет более полезные методы (надуть, установить/получить панель поддержки и т. Д.).

  • Пример: Чтобы добавить панель инструментов, раздуйте панель инструментов и установите ее. Только минимальные строки кода.

Надеюсь, это поможет вам !!!

+0

Большое вам спасибо за ваш ответ, это действительно помогло! –

+0

Счастливые помочь. Добро пожаловать :) – kavita