una studio inicio iniciar inicial establecer crear agregar activity actividad android android-activity oncreate onstart

android - studio - Diferencia entre onCreate() y onStart()?



establecer activity principal android studio (2)

Eche un vistazo al ciclo de vida de la actividad

Dónde

***onCreate()***

Se llama cuando se crea por primera vez la actividad. Aquí es donde debes hacer toda tu configuración estática normal: crear vistas, vincular datos a listas, etc. Este método también te proporciona un paquete que contiene el estado previamente congelado de la actividad, si es que existía. Siempre seguido de onStart ().

***onStart()***

Se invoca cuando la actividad se vuelve visible para el usuario. Seguido por onResume () si la actividad pasa al primer plano, o onStop () si se oculta.

Y puede escribir su clase simple para echar un vistazo cuando estos métodos llaman

public class TestActivity extends Activity { /** Called when the activity is first created. */ private final static String TAG = "TestActivity"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Log.i(TAG, "On Create ....."); } /* (non-Javadoc) * @see android.app.Activity#onDestroy() */ @Override protected void onDestroy() { super.onDestroy(); Log.i(TAG, "On Destroy ....."); } /* (non-Javadoc) * @see android.app.Activity#onPause() */ @Override protected void onPause() { super.onPause(); Log.i(TAG, "On Pause ....."); } /* (non-Javadoc) * @see android.app.Activity#onRestart() */ @Override protected void onRestart() { super.onRestart(); Log.i(TAG, "On Restart ....."); } /* (non-Javadoc) * @see android.app.Activity#onResume() */ @Override protected void onResume() { super.onResume(); Log.i(TAG, "On Resume ....."); } /* (non-Javadoc) * @see android.app.Activity#onStart() */ @Override protected void onStart() { super.onStart(); Log.i(TAG, "On Start ....."); } /* (non-Javadoc) * @see android.app.Activity#onStop() */ @Override protected void onStop() { super.onStop(); Log.i(TAG, "On Stop ....."); } }

Espero que esto borre tu confusión.

Y mira here para más detalles.

Lifecycle Methods in Details es un muy buen ejemplo y una aplicación de demostración, que es un muy buen artículo para comprender el ciclo de vida.

Posible duplicado:
Ciclo de vida de la actividad de Android: diferencia entre onPause () y OnStop ()

Me preguntaba: ¿cuál es la diferencia entre los onCreate() y onStart() ?

Creo que onStart() es un método redundante. onCreate() SIEMPRE se llamará (al menos en mis dos últimos proyectos).

¿Alguien puede explicar la diferencia?


onCreate() llama al método onCreate() cuando se crea la actividad, y se llama solo una vez en todo el ciclo de vida de la actividad. donde se onStart() cuando se detiene la actividad ... quiero decir que se ha ido a fondo y el sistema onStop() su método onStop() . onStart() puede onStart() varias veces en el ciclo de vida de la actividad. Más detalles aquí