2015-06-02 49 views
0

我想添加第二个活动,并且有两种格式。他们都对吗?这两种形式的XML有什么区别?

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <activity 
     android:name=".SecondActivity" 
     android:label="@string/app_name"> 

</application> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <activity android:name=".SecondActivity" > 

    </activity> 

</application> 

我不知道什么样的格式就可以了,有多少格式,难道一定要添加活动。

+0

会更喜欢第一个,因为没有'intent-filter'用于第二个活动,所以它会增加代码的可刷新性 –

回答

0

两种格式是相同(如果我除了label)。在第一个你没有孩子宣告一个新的XML节点,以便它在最后直接关闭(不要忘记/)是这样的:

<activity 
     android:name=".SecondActivity" 
     android:label="@string/app_name"/> 

你可以在HTML与img标签比较这<img src=""/>

+0

非常感谢......现在我明白了......一种手段有孩子,一种意思不是。 – vankee

+0

,它通常是一种短代码,因为它减少了声明节点所需的字符数量。 @vankee不要忘记标记我的答案是有效的 –

相关问题