Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Se llama onCreate cuando se crea un objeto Activity?

¿Se llama onCreate cuando se crea un objeto de clase que extiende la actividad? O sólo se llama cuando se inicia una actividad, por ejemplo sobre startActivity (…).

4 Solutions collect form web for “¿Se llama onCreate cuando se crea un objeto Activity?”

Para responder a una pregunta, para una clase que extiende la actividad, si intenta instanciar esa actividad por medios normales (MyActivity ma = new MyActivity ();) el método onCreate () NO será llamado. Solamente si usted comienza la actividad con una intención el método será llamado.

De acuerdo con el developer.android.com el onCreate se llama cuando se inicia la actividad. Ver detalles aquí

Estados de una actividad

Cada actividad en una aplicación pasa por su propio ciclo de vida. Una vez y una sola vez cuando se crea una actividad, se ejecuta la función onCreate ().

Compruebe esta actividad Ciclo de vida

Creo que en Android, no se puede escribir algo como esto:

AClassThatExtendedAnActivity instance = new AClassThatExtendedAnActivity(); 

La única manera que puede utilizar para iniciar una actividad es pasar con la intención de iniciar su actividad.

La creación de la instancia se encapsula en el super.onCreate(savedInstanceState); Cuando se anula el método onCreate(Bundle savedInstanceState);

Saludos ,

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.