titulo studio programacion móviles desarrollo curso cambiar aplicaciones activity android android-manifest android-activity main-activity

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>