2013-03-16 2 views
1

Я смотрю http://developer.android.com/guide/topics/manifest/activity-element.htmlГде я могу поместить элементы активности в Android?

И у него есть целая куча вещей, которые я могу реализовать. Мне просто интересно, могу ли я поставить их внутри <application>, или они должны быть внутри <activity>. Наконец, если бы я хотел использовать что-то вроде android:clearTaskOnLaunch, мне нужно было бы разместить это внутри каждого из <activity> в моем манифесте?

ответ

0

Если вы будете смотреть на страницу приложения:

http://developer.android.com/guide/topics/manifest/application-element.html

вы увидите параметры, которые применимы к метке приложения.

действия не могут быть применены к заявке.

+0

Хорошо, это немного имеет смысл. Итак, если бы я хотел «clearTaskOnLaunch», мне пришлось бы вставлять его в каждый тег активности в моем приложении? – EGHDK

+0

да, конечно, дорогой. –

+0

Точно мой друг. –

1

Рассмотрите два уровня: Заявка и деятельность.

Прежде всего, оба тега имеют отдельные атрибуты и не могут использоваться друг с другом.

Во-вторых, подумайте в более широкой перспективе, какие методы (параметры) должны быть для уровня приложения и для уровня активности.

тег приложения имеет атрибут «allowtaskreparenting». Его объяснение: «Укажите, что действие может быть перенесено из задачи, которую оно выполняет, в задачу , с которой она имеет сродство, когда это необходимо» Это означает, что она применима для всех видов деятельности.

Аналогичным образом, если вы добавляете атрибут для тега активности, он просто применим к этому действию, а не всему приложению.

Надеюсь, вы получите ответ.

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