MyTetra Share
Делитесь знаниями!
Панель инструментов
21.04.2017
18:51
Раздел: Android - books - AndroidProgramming2e - 13 Панель инструментов

Панель инструментов (toolbar) является ключевым компонентом любого хорошо

спроектированного приложения Android. Панель инструментов содержит действия,

которые могут выполняться пользователем, и новые средства навигации,

а также обеспечивает единство дизайна и фирменного стиля.

AppCompat

Компонент панели инструментов появился в Android с выходом Android 5.0

(Lollipop). До Lollipop для навигации и размещения действий в приложении рекомендовалось

использовать панель действий (action bar).

Панель действий и панель инструментов очень похожи. Панель инструментов

расширяет возможности панели действий: она обладает улучшенным пользовательским

интерфейсом и отличается большей гибкостью в использовании.

Приложение CriminalIntent поддерживает API уровня 16+; это означает, что вы не

сможете использовать встроенную реализацию панели инструментов во всех поддерживаемых

версиях Android. К счастью, панель инструментов была адаптирована для библиотеки AppCompat. Библиотека AppCompat позволяет реализовать

функциональность панели инструментов Lollipop в любой версии Android вплоть

до API 7 (Android 2.1)

Как работает иерархическая навигация

Когда пользователь переходит вверх по иерархии из CrimeActivity, создается интент следующего вида:

Intent intent = new Intent(this, CrimeListActivity.class);

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

startActivity(intent);

finish();

Флаг FLAG_ACTIVITY_CLEAR_TOP приказывает Android провести поиск существующего экземпляра активности в стеке и, если он будет найден, вывести из стека все

остальные активности, чтобы запускаемая активность была верхней

 
MyTetra Share v.0.52
Яндекс индекс цитирования