OnCreate () no está siendo llamado
Acabo de tener un problema muy extraño que ahora he pasado horas tratando de resolver. Cuando intento funcionar mi androide app (ambos en mi teléfono y en el emulador) consigo nada. La etiqueta de la actividad del archivo AndroidManifest (android: label = "@ string / list_name") está establecida correctamente, pero de lo contrario sólo tengo una pantalla parpadeante.
Inserté un punto de interrupción junto con 30 Log.d () justo después de super () en mi método onCreate (), pero el punto de interrupción nunca se alcanza, y el Log.d () 's nunca se imprimen. Además, no tengo ninguna excepción en logcat.
- ¿Cómo puedo leer mediante programación contraseñas wifi en android
- Esquema de vinculación profunda de Android: coincide tanto con http como con https
- Android Studio - Barra de acción quitar
- Actividad abstracta de Android en el manifiesto
- Advertencia sobre <uses-sdk> en Manifest?
La aplicación funcionó antes, y no tengo ni idea de cómo puede ser que el punto de interrupción nunca se alcanza.
PS: Es mi actividad principal
PS2: He limpiado el proyecto, reconstruido, reiniciado. El problema no desapareció 🙁
PS3: Mi onCreate () es bastante largo, pero así es como comienza:
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.episode); Log.d("Very Strange", "This is never printed"); Log.d("Very Strange", "This is never printed"); // no breakpoints is every reached
Mi archivo de manifiesto se puede encontrar aquí: http://pastebin.com/UcKbYeGC
- Error de permiso de Android
- Permiso de manifiesto en Android Studio
- ¿Es posible configurar System DateTime de mi aplicación para Android?
- No se puede resolver Manifest.permission.ACCESS_FINE_LOCATION
- declarando el tipo de mime para un "archivo personalizado" que se va a enviar a través de bluetooth
- ¿Qué es android: sharedUserLabel y qué valor agregado agrega en la parte superior de android: sharedUserID?
- Falta el archivo de manifiesto
- ¿Se puede anidar un servicio en una aplicación?
Prueba esto:
public void onCreate(Bundle savedInstanceState) { Log.d("Very Strange", "Printed #1?"); super.onCreate(savedInstanceState); Log.d("Very Strange", "Printed #2?"); setContentView(R.layout.episode); Log.d("Very Strange", "This is never printed"); Log.d("Very Strange", "This is never printed");
Sólo un consejo offtopic : utilice un sistema de control de la versión para asegurarse de que puede revertir o comparar el trabajo con la actual
La llamada de super()
no es correcta, ya que sólo llama al constructor vacío de la clase Activity. Es necesario llamar al método estático super.onCreate()
para generar la Actividad correctamente.
Su actividad myListView es la actividad que se inició en el inicio de la aplicación. ¿Es esto correcto? De lo contrario, eche un vistazo a su manifiesto y especifique el filtro de intenciones correcto para su actividad episodios (simplemente cortar / pegar de la entrada MyListView en su manifiesto)
- Android SDK: cómo leer la clase de un dispositivo USB?
- La construcción de un visor de modelo 3d Android?