2012-03-14 37 views

Respuesta

10

En AndroidManifest.xml archivo dentro de la etiqueta aplicación añadir una etiqueta de actividad y retire acción principal de la etiqueta de la actividad de edad fije ésta como valor predeterminado

<application...... > 
    <activity 
     android:name=".DefaultActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.DEFAULT" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".NewActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

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

</application> 
+0

cuales son los usos de main y default; y explícame las diferencias de ambos – Sathish

+0

La actividad "principal" es la actividad que se carga primero y el resto de la aplicación. Cada aplicación puede tener múltiples actividades, por lo tanto, puede enumerar otras actividades para cargarlas y usarlas más adelante, pero solo puede tener una actividad "principal". –

2

Es muy sencillo. En su androide archivo de manifiesto añadir,

<activity 
    android:name="Your Activity Name" 
    android:label="@string/app_name" > 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.HOME" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 
</activity> 
46

en el archivo de manifiesto, utilice el código siguiente para declarar una actividad como una actividad de lanzamiento:

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

a partir de documentos Desarrollador Android:

Actividad ACTION_MAIN: se inicia como la actividad inicial de una tarea, sin datos ingresados ​​y sin resultados devueltos.

CATEGORY_LAUNCHER: la actividad puede ser la actividad inicial de una tarea y aparece en la lista en el iniciador de aplicaciones de nivel superior`.

0

En Xamarin, puede agregar MainLauncher = true anterior definición de clase de esta manera:

[Activity(Label = "UserActivity", MainLauncher = true)] 
public class UserActivity : ListActivity 
+0

@Satan Pandeya Eso es genial, gracias! – ManuQiao

2

se pueden utilizar en el archivo de manifiesto:

<activity 
    android:name=".DefaultActivity" 
    android:label="@string/app_name" > 
    <intent-filter> 
     <action android:name="android.intent.action.DEFAULT" /> 
    </intent-filter> 
</activity> 
<activity 
    android:name=".NewActivity" 
    android:label="@string/app_name" > 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 

Es muy importante:

<intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 
Cuestiones relacionadas