2010-12-30 2 views
2

При добавлении «Настройки» экран в мое приложение, я, кажется, придумали два варианта:Преимущества PreferenceActivity

  • используют PreferenceActivity, который задается Android

  • создать стандартную активность что сохраняет все выборы пользователя

Предполагая, что я не против написания кода, который сохраняет свои предпочтения (относительно тривиальной задачи), что другие преимущества есть т o использование функции предпочтения? Если что-либо, использование стандартной активности обеспечивает гораздо большую гибкость в отношении дизайна пользовательского интерфейса.

ответ

3

Вы правы, учитывая желаемую сложность зрения (которая иногда не более удобна в использовании - помните, что настройки должны быть легко установлены), может не иметь смысла реализовывать PreferenceActivity. Идея состоит в том, чтобы представить пользователю единый экран конфигурации &. Таким образом, пользователь всегда будет знать, когда он войдет в экран предпочтений.

Из документов:

Кроме того, предпочтение, показанное будет следовать визуальному стилю системы предпочтений. Легко создать иерархию предпочтений (которая может быть показана на нескольких экранах) через XML. По этим причинам рекомендуется использовать , чтобы использовать эту деятельность (как суперкласс) для рассмотрения предпочтений в приложениях.

Документы говорят что-то о завышенном виде, возможно, вы можете исследовать возможность интеграции комплексных макетов или пользовательских представлений.

Смежные вопросы