studio preferencefragmentcompat example ejemplo developer activity android oncreate

preferencefragmentcompat - settings activity android studio



¿Qué es un método OnCreate en Android? (3)

El paquete se utiliza para guardar y recuperar información de estado para su actividad. En casos como cambios de orientación o eliminación de su aplicación o cualquier otro escenario que lleve a llamar a onCreate () nuevamente, el paquete savedInstanceState puede usarse para recargar la información del estado anterior. La familiaridad con este artículo sobre el ciclo de vida de la actividad ayudará.

Soy nuevo en Android que trata de entender lo que hace el siguiente método

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // load the layout setContentView(R.layout.filters); }

Mi investigación ::

  • onCreate se utiliza para iniciar una actividad
  • super se usa para llamar al constructor de la clase padre
  • setContentView se utiliza para establecer el xml

Pero ¿qué es todo esto juntos?

  • onCreate(Bundle savedInstanceState) .... por qué vino ese paquete, ¿qué es?
  • ¿Qué es ese super.onCreate(savedInstanceState);

alguna explicación en términos sencillos sería útil


Si guarda el estado de la aplicación en un paquete (normalmente, datos dinámicos no persistentes en onSaveInstanceState), se puede pasar a onCreate si la actividad necesita recrearse (por ejemplo, cambio de orientación). Si la orientación cambia (es decir, al girar su dispositivo de modo horizontal a vertical y viceversa), se recrea la actividad y se vuelve a llamar al método onCreate (), para que no pierda esta información previa. Si no se proporcionaron datos, savedInstanceState es nulo.

Para obtener más información, http://developer.android.com/guide/topics/resources/runtime-changes.html


onCreate(Bundle) es donde usted inicializa su actividad. Cuando se inicia la actividad y no se carga la aplicación, se onCreate() dos métodos onCreate() .

Pero para los inicios subsiguientes de la Activity , no se onCreate() el onCreate() de la aplicación.