Страницы

Поиск по вопросам

понедельник, 3 февраля 2020 г.

Для чего нужен тег <meta-data> в манифесте?

#android


Для чего конкретно нужен тег  в манифесте?
Я понял что для каких-то дополнительных данных. Но можно поподробнее?
Желательно привести пример.
    


Ответы

Ответ 1



Элемент определяет пару "имя-значение" для элемента дополнительных произвольных данных, которыми можно снабдить родительский компонент. Составляющий элемент может содержать любое число элементов . Используют в паре имя/значение для работы с каким-то API, например для использования сервисов Google Play, нужно прописать теги:

Ответ 2



Еще meta-data используется для навигации по back stack'у активити. И, например, в обработчике кнопки назад на actionbar'е (android.R.id.home): if (NavUtils.getParentActivityName(getActivity()) != null) { NavUtils.navigateUpFromSameTask(getActivity()); } Так навигация будет в соответствии с рекомендациями гугля.

Ответ 3



Почитайте здесь: http://blog.iangclifton.com/2010/10/08/using-meta-data-in-an-androidmanifest/ В частности может быть использован для хранения данных которые могут быть необходимы каждому activity в приложении. Это особенно полезно для таких вещей, как ключи API.

Комментариев нет:

Отправить комментарий