He creado la carne y las tripas 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).
Un par de preguntas:
1 Tengo un manejo 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 cambiar el nombre de las clases ... pero ¿hay alguna forma más elegante de manejar eso (tal vez dentro de
AndroidManifest.xml
)?
Vaya a AndroidManifest.xml en la carpeta raíz de su proyecto y cambie el nombre de la Actividad que desea ejecutar primero.
Ejemplo:
fuente
Si está utilizando Android Studio y puede haber seleccionado previamente otra Actividad para iniciar.
Haga clic en
Run > Edit configuration
y luego asegúrese de que esté seleccionada la opción Iniciar actividad predeterminada .fuente
fuente
Siga las instrucciones a continuación:
1 :) Abre tu
AndroidManifest.xml
archivo.2 :) Vaya al código de actividad en el que desea realizar su actividad principal, como se muestra a continuación.
como quiero hacer SplashScreen como actividad principal
3 :) Ahora copie el siguiente código entre etiquetas de actividad igual que:
y también verifique que las líneas recién agregadas no estén asociadas con otras etiquetas de actividad.
fuente
Esto es fácil de arreglar.
Run > Debug Configurations
y edita la configuración.Run > Edit Configurations
seleccionar Ejecutar actividad predeterminada y ya no guardará la configuración de esta manera.fuente
Es simple. Haz esto en tu
Manifest
archivo.fuente
<category android:name="android.intent.category.DEFAULT" />
, eso es lo que realmente funciona aquíandroid.intent.category.HOME
es para usar en una aplicación estilo Kiosk-mode, donde se reemplaza el iniciador predeterminado. El uso de esto sin reemplazar el iniciador dará como resultado un aviso durante el inicio de SystemUI que le preguntará qué iniciador usar. Ver también: stackoverflow.com/questions/22911156/…fuente
Simplemente vaya a su archivo AndroidManifest.xml y agregue como a continuación
luego guarde y ejecute su proyecto de Android.
fuente
Agregue esto que desea iniciar la actividad
android:exported="true"
en el archivo de manifiesto comoAbra el archivo Java de esta actividad y haga clic derecho y luego haga clic en Ejecutar 'Actividad principal'
O
Abra el archivo java de esta actividad y presione Ctrl+ Shift+ F10.
fuente
En un proyecto reciente, cambié la actividad predeterminada en AndroidManifest.xml con:
En Android Studio 3.6; Esto parece estar roto. He usado esta técnica en aplicaciones de ejemplo, pero cuando la uso en esta aplicación del mundo real se cae. El IDE una vez más informa:
El IDE todavía mostró un error de configuración en el espacio "Ejecutar aplicación" en la barra de herramientas (flecha amarilla en esta captura de pantalla)
Para corregir este error, he intentado varias reconstrucciones del proyecto y finalmente Archivo >> "Invalidar caché / reiniciar" . Esto no ayudó. Para ejecutar la aplicación tuve que "Editar configuraciones" y señalar la actividad específica en lugar de la actividad predeterminada:
fuente