Android – Problemas para iniciar la actividad correcta?

Ok chicos soy super nuevo en esto, así que tenga conmigo … Estoy básicamente leyendo un libro sobre el desarrollo de Android, y después de un tutorial en él.

Esta aplicación tiene 7 actividades (1 llamada QuizActivity que extiende Actividad y 6 otras que amplían QuizActivity – 1 de las cuales es QuizSplashActivity, la que quiero lanzar al inicio)

Sin embargo, estoy super confundido en cuanto a por qué la actividad por defecto no parece estar lanzando. Mi manifiesto tiene las etiquetas correctas para QuizSplashActivity y QuizSplashActivity apunta al archivo de diseño .xml correcto que creé. Cuando ejecuto el programa, sin embargo, la consola dice:

[2013-03-11 17:19:47 – BeenThereDoneThat] Actividad de inicio com.example.beentheredonethat.QuizActivity en el dispositivo emulator-5554

[2013-03-11 17:19:48 – BeenThereDoneThat] ActivityManager: Inicio: Intención {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] cmp = com.example.beentheredonethat / .QuizActivity }

Aquí está la sección de aplicación del manifiesto:

<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="QuizSplashActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="QuizActivity"></activity> <activity android:name="QuizGameActivity"></activity> <activity android:name="QuizHelpActivity"></activity> <activity android:name="QuizMenuActivity"></activity> <activity android:name="QuizScoresActivity"></activity> <activity android:name="QuizSettingsActivity"></activity> </application> 

Y aquí está mi QuizSplashActivity, que quiero mostrar al inicio:

 package com.example.beentheredonethat; import android.os.Bundle; import android.view.Menu; public class QuizSplashActivity extends QuizActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.splash); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_quiz, menu); return true; } } 

¿Alguna idea de por qué esto está haciendo esto? Cualquier ayuda sería muy apreciada. ¡Gracias!

Creo que ese problema está en manifiesto al declarar Actividades. Usted falta punto antes Nombre de la actividad:

 android:name=".QuizSplashActivity" 

Y el compilador no puede encontrar su actividad. Trate de arreglarlo y debe funcionar. También intenta limpiar tu proyecto, reinicia Eclipse y vuelve a intentar iniciar la aplicación.

  • ¿Cuál es la diferencia entre la configuración de 'destino' en el archivo 'project.properties' y la etiqueta 'android: targetSdkVersion' en el manifiesto?
  • No se puede resolver el símbolo ACCESS_FINE_LOCATION
  • Android: Intención de búsqueda no funciona
  • Manifiesto de Android - "no tiene constructor predeterminado" con actividad / clase Runnable
  • Iniciar una actividad desde preferences.xml
  • Android: ¿De dónde proviene el permiso "System tools"?
  • ¿Cuáles son los efectos secundarios de la inhabilitación de la inspección LINT?
  • ¿Por qué BroadcastReceiver funciona incluso cuando la aplicación está en segundo plano?
  • Falta el archivo de manifiesto
  • Cómo actualizar automáticamente android: versionName?
  • Defina el tema de AdActivity en @android: style / Theme.Translucent para activar el anuncio intersticial de fondo transparente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.