Cómo usar el gestor de fragmento para desarrollar su aplicación para android

Video: Mejor Administrador de Archivos para Android | 2016

Una instancia de la android.app.FragmentManager clase se encarga de fragmentos de su aplicación. Por ejemplo, en el código siguiente, el gerente de reemplazar método cambia el fragmento que se muestra en la pantalla del usuario. El gerente también ayuda a jugar con pila espalda de su actividad.

com.allmycode.frag paquete de importación-android.app.FragmentManager-importación e importación android.app.FragmentTransaction android.app.ListFragment-importación e importación android.os.Bundle android.view.View-importación e importación android.widget.ArrayAdapter ComponentNamesFragment clase android.widget.ListView-pública se extiende ListFragment {String static final [] = {COMPONENTES “Actividad”, “servicio”, “BroadcastReceiver”, “ContentProvider”} - @ Overridepublic vacío onActivityCreated (Bundle savedInstanceState) {super.onActivityCreated ( savedInstanceState) -setListAdapter (nuevo ArrayAdapterlt; gt; (getActivity (), android.R.layout.simple_list_item_1, COMPONENTS)) -} @ Overridepublic void onListItemClick (ListView l, Vista v, índice de int, long id) {// Crear fragmento con indexDocsFragment docsFragment = new DocsFragment () - args Bundle = Helper.getBundleWithIndex (índice) -docsFragment.setArguments (args) - // Borrar la parte posterior stackFragmentManager fragmentManager = getFragmentManager () - int backStackEntryCount = fragmentManager.getBackStackEnt ryCount () - for (int i = 0- i lt; backStackEntryCount- i ++) {fragmentManager.popBackStackImmediate () -} // Realizar la transactionFragmentTransaction fragmentTransaction = fragmentManager.beginTransaction () - -fragmentTransaction.commit fragmentTransaction.replace (R.id.docs, docsFragment) -fragmentTransaction.addToBackStack (null) () -}}

Las actividades se acumulan en la parte superior de uno al otro con sucesivas startActivity llamadas. Cuando el usuario presiona Atrás, Android aparece una actividad de la pila. La actividad más recientemente añadido es el primero en ser reventado. Es como si Android, el jefe, tiene un acuerdo con los miembros de la Unión Actividades. actividades incendios Android en orden inverso a la antigüedad.

Video: ▶La Aplicación Espía Más Avanzada del Mundo para Android - XNSPY◀︎Denek32

Con la introducción de fragmentos en Android 3.0, una actividad puede tener su propia pila privado. Se pueden visualizar Un fragmento y luego llamar fragmentTransaction.replace y fragmentTransaction.addToBackStack. La combinación de método llama marcas fragmento B exagerar Un fragmento. Cuando el usuario presiona Atrás, fragmento B desaparece, y Un fragmento vuelve a su lugar en la pantalla de la actividad. Android no destruir toda una actividad hasta que la actividad no tiene fragmentos que puede echar por la borda.

En el Desactive la pila de vuelta parte del código anterior, el gerente fragmento hace algo de limpieza rápida de la pila fragmento de la actividad.

Cuando usted llama addToBackStack, usted tiene la opción de suministrar un nombre para la entrada que está poniendo en la pila de vuelta. Si suministra nulo como el argumento de la addToBackStack llamar, 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 FragmentManager.findFragmentByTag.

Artículos Relacionados