2015-06-02 3 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

сначала предпочтет, как там, где нет «намерения-фильтра» для второго действия, поэтому он увеличивает повторяемость кода. –

ответ

0

Оба формата: идентичны (если я не являюсь label). В первом объявлении нового узла XML без детей, так оно закрыто непосредственно в конце (не забудьте /), как это:

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

Вы могли бы сравнить это с img тегом в HTML <img src=""/>

+0

Большое спасибо ... Теперь я вижу ... у него есть дети, а значит нет. – vankee

+0

, и это обычно короткий код, вроде, поскольку он уменьшает количество символов, необходимых для объявления узла. @vankee не забывайте отмечать мой ответ как действительный –

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