Cambiar la actividad inicial de la aplicación
He creado la esencia de mi aplicación, pero quiero agregar una actividad diferente que será el punto de partida (una especie de pantalla de inicio de sesión).
Preguntas de pareja:
1 Tengo un conocimiento bastante decente sobre cómo cambiar entre actividades (basado en este artículo: http://www.linux-mag.com/id/7498 ) pero no estoy seguro de cómo crear una nueva ( con eclipse) .
2 Una vez que haya creado una nueva actividad, ¿ cómo puedo configurarla como la actividad predeterminada de mi aplicación? Supongo que podría simplemente cambiar el nombre de las clases... pero ¿hay una manera más elegante de manejar eso (tal vez dentro del
AndroidManifest.xml
)?
Sí, usas el AndroidManifest.xml
archivo. De hecho, puedes incluso tener más de una actividad de inicio especificada en el manifiesto de tu aplicación. Para que una actividad se vea en el iniciador, agregue estos atributos a su actividad en el manifiesto:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Vaya a AndroidManifest.xml en la carpeta raíz de su proyecto y cambie el nombre de la Actividad que desea ejecutar primero.
Ejemplo:
<activity android:name=".put your started activity name here"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>