2016-03-05 26 views
1

在Android Studio中,有一个清单文件,我可以将属性标记为application标记或activity标记。Android应用程序vs清单中的活动

我只是努力了解这两件事之间的区别。

  1. 在接下来的教程中,通过在活动级强制纵向来修复方向。为什么不在应用程序级别执行此操作?

  2. 在应用程序级别提供label属性与活动级别之间有什么区别?或两者?

回答

0
  1. 没有选项来强制<application>屏幕方向。

  2. <application>上的标签可以控制应用程序在已安装的应用程序列表中的Settings中的显示方式,或者在应用程序级别处理事物的任何其他位置。它也是也是是活动的默认标签。活动可以指定一个单独的标签,如果他们愿意,可以覆盖应用程序级别的默认值。

+0

但是,当我们会看到活动标签吗?也许我错过了一些东西,但如果我正在使用手机,我只能想象看到应用程序标签 – DoubleBass

+0

@DoubleBass:在操作栏,启动器图标标题中,可能在总览屏幕/最近任务列表等中。 ,具有单个启动程序活动的应用程序与应用程序具有相同的标签。但是,应用程序可以具有多个启动器活动,并且对于用户而言,它们不应该都具有相同的标签。还要注意,动作栏标题可以在运行时替换(例如'setTitle()'),特别是嵌入实时信息的标题,如搜索关键字。 – CommonsWare

0

与问题2起: 清单是为您的Android应用程序,由系统看第一个文件内容的词典/表加载了您的应用程序时/启动时清单文件

应用和活动是完全不同的事情

应用标签是你的整个应用程序的整体(认为它作为一本书),以及标签应用是你的应用程序标题/名称(书名)

活动标签是你的应用程序(你的书章/节)的您的上下文/内容,所以当你定义标签为您的活动如果你命名该章(例如第1章)。

摘要:应用(书)必须至少有标签/标题,并因此活动/章节,有时你的活动/章节没有冠军,但将不是好的做法。

问题1:它的Android框架的一部分(规则),您必须对活动指定哪些()1级由1不应用(图书)级