<activity> 与 <activity/>。有啥区别? [复制]

Posted

技术标签:

【中文标题】<activity> 与 <activity/>。有啥区别? [复制]【英文标题】:<activity> vs. <activity/>. What is the difference? [duplicate]<activity> 与 <activity/>。有什么区别? [复制] 【发布时间】:2018-04-29 21:15:09 【问题描述】:

在查看大多数网站(包括 SO)时,他们中的大多数使用:

<activity android:name=".MainActivity" />

插入

 <activity android:name=".Complaints"> </activity>
两者之间的主要区别是什么? 是否有正当理由使用其中一个而不是另一个? 是否有正当理由使用组合它们? 使用是否会带来兼容性问题,看到它不是很广泛使用?

【问题讨论】:

它的 XML 标签.. 你可以关闭任何一种方式 另外在查看大多数网站(包括 SO)时,您是在查看 Android 应用程序还是网站? 如果 支持嵌套的内部标签并且您需要它们,您会选择选项 2。但通常两种变体都一样。 【参考方案1】:

第一种类型很短,否则根本没有区别,但是如果您在活动中有额外的标签,您将使用第二种类型,如您所提到的那样,您可以选择哪种方式由您决定

【讨论】:

【参考方案2】: 两者之间的主要区别是什么(如果有的话)?

没有区别,两者都有效

1.AndroidManifest 文件的 XML 架构允许空元素。没有内容的元素被称为是空的。空元素的表示形式是一个开始标签紧跟一个结束标签

&lt;activity android:name=".MainActivity" /&gt;

2. 当您需要在 &lt;activity&gt; 标记中支持嵌套内部标记时,您应该使用例如

<activity android:name=".Complaints"> 
        <intent-filter>

        </intent-filter>
   </activity>`

【讨论】:

以上是关于<activity> 与 <activity/>。有啥区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

<activity> 与 <activity/>。有啥区别? [复制]

[BJWC2011]禁忌 AC 自动机 概率与期望

退出所有应用,监控打开了什么活动

MVPArms 系列 -- Fragment 的正确使用

HDU 2896 病毒侵袭 (AC自动机)

AC日记——算术天才⑨与等差数列 bzoj 4373