【问题标题】:<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。但通常两种变体都一样。

标签: android xml android-activity tags compatibility


【解决方案1】:

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

【讨论】:

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

      没有区别,两者都有效

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-11
      • 1970-01-01
      相关资源
      最近更新 更多