Video: 7 APLICACIONES PARA INSTAGRAM 2025
Una instancia de Android. aplicación La clase FragmentManager se ocupa de los fragmentos de tu aplicación. Por ejemplo, en el código siguiente, el método de reemplazo del administrador cambia el fragmento que se muestra en la pantalla del usuario. El administrador también te ayuda a jugar con la pila de tu actividad.
paquete com. allmycode. frag; Importar Android. aplicación FragmentManager; Importar Android. aplicación FragmentTransaction; Importar Android. aplicación ListFragment; Importar Android. os. Haz; Importar Android. ver. Ver; Importar Android. widget. ArrayAdapter; Importar Android. widget. Vista de la lista; public class ComponentNamesFragment extends ListFragment {final static String [] COMPONENTS = {"Activity", "Service", "BroadcastReceiver", "ContentProvider"}; @Override public void onActivityCreated (Bundle savedInstanceState) {super. onActivityCreated (savedInstanceState); setListAdapter (nuevo ArrayAdapter (getActivity (), android. R. layout. simple_list_item_1, COMPONENTS));} @Override public void onListItemClick (ListView l, View v, int index, long id) {// Crear fragmento con índice DocsFragment docsFragment = nuevo DocsFragment (); Bundle args = Ayudante. getBundleWithIndex (index); docsFragment. setArguments (args); // Borrar la pila posterior FragmentManager fragmentManager = getFragmentManager (); int backStackEntryCount = fragmentManager. getBackStackEntryCount (); for (int i = 0; iLas actividades se acumulan unas encima de otras con sucesivas llamadas a startActivity. Cuando el usuario presiona Atrás, Android saca una actividad de la pila. La actividad agregada más recientemente es la primera en aparecer. Es como si Android, el jefe, tuviera un acuerdo con los miembros de la Unión de Actividades. Android activa actividades en orden inverso a la antigüedad.
Con la introducción de fragmentos en Android 3. 0, una actividad puede tener su propia pila privada. Puede visualizar el fragmento A y luego llamar a fragmentTransaction. reemplazar y fragmentar la transacción. addToBackStack. La combinación de llamadas a métodos hace que el fragmento B sobrescriba el fragmento A. Cuando el usuario presiona Atrás, el fragmento B desaparece y el fragmento A vuelve a su lugar en la pantalla de la actividad.Android no destruye una actividad completa hasta que la actividad no tenga fragmentos que pueda deshacerse.
En la sección Borrar la pila de respaldo del código anterior, el administrador de fragmentos hace un mantenimiento rápido de la pila de fragmentos de la actividad.
Cuando llama a addToBackStack, tiene la opción de proporcionar un nombre para la entrada que está colocando en la pila posterior. Si proporciona nulo como argumento para la llamada addToBackStack, entonces la entrada no tiene nombre. Si proporciona una cadena en ese momento, más adelante en el código, puede recuperar la entrada llamando a FragmentManager. findFragmentByTag.
