studio - manual de programacion android pdf
¿Cómo establecer mi actividad como actividad principal en android? (5)
En Xamarin
, puede agregar MainLauncher = true
arriba de la definición de clase de esta manera:
[Activity(Label = "UserActivity", MainLauncher = true)]
public class UserActivity : ListActivity
Quiero crear mi propia actividad como actividad principal en lugar de usar MainActivity
defecto.
¿Cómo puedo definir eso en el manifiesto de Android?
En el archivo AndroidManifest.xml dentro de la etiqueta de la aplicación, agregue una etiqueta de actividad y elimine la acción MAIN del conjunto de etiquetas de actividad anterior que de forma predeterminada
<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>
En su archivo de manifiesto, use el siguiente código para declarar una actividad como una actividad de inicio:
<activity android:name=".yourActivityName" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
De los documentos para desarrolladores de 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 se enumera en el iniciador de aplicaciones de nivel superior`.
Es sencillo. En su archivo de manifiesto Android, agregue,
<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>
Puede usar 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>