Cómo establecer una etiqueta en un fragmento en Android
He mirado todas las preguntas sobre Stackoverflow pero no pude encontrar una sola respuesta definitiva a esta pregunta. ¿Cómo se establece una etiqueta a un Fragment
para que pueda recuperar a través de getFragmentManager().findFragmentByTag()
? ¿Podría alguien dar un ejemplo de código simple de cómo crear una etiqueta a un Fragment
?
- ¿Es una buena idea que un Fragmento delegue todo el control de navegación en Actividad?
- FindFragmentByTag () devuelve null después de realizar una FragmentTransaction utilizando el método replace ()
- Accesibilidad de Android talkback para decir el título del fragmento
- ¿Cuál es la diferencia entre usar add (). AddToBackStack (), add (). Detach () y replace (). AddToBackStack () en un FragmentTransaction?
- Diseño del cajón de navegación el título en la barra de herramientas no cambia
- Sustitución de un fragmento por otro fragmento de la misma clase
- SetTargetFragment para android.support.v4.app.Fragment?
- Bloc de vista de reciclador y problema de repetición
- Android Fragment Layout
- Android - Estrategia de grupo de subprocesos y Loader se puede utilizar para implementarlo?
- Quitar fragmento de bloqueo
- Android ¿por qué Fragmentos no deben comunicarse directamente entre sí?
- Fragmento de la transacción de sustitución en la API-21 se queda atrás
Puede establecer una Tag
durante la transacción de fragmentos.
Por ejemplo, si se trata de una transacción de replace
, podría hacerlo de la siguiente manera:
FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransaction() .replace(R.id.fragment_container, mFragment, TAG) .commit();
Si el Fragment
que está utilizando no es de la Biblioteca de soporte, utilice getFragmentManager()
lugar de getSupportFragmentManager()
.
Utilicé esa característica para proporcionar entre cuadro de Dialog
y Fragment
. Cuando se realiza una modificación en Dialogbox
, App puede actualizar fácilmente Fragment
UI
MyFragment.
DialogFragment dialog = LastCycleDate.newInstance( last_period_start ); dialog.setTargetFragment( this, 0 ); dialog.show( getActivity().getSupportFragmentManager(), "showLastCycleDate" );
MyDailogBox.java
Fragment targetFragment; = getTargetFragment(); if( targetFragment instanceof IntroParentFragment ){ IntroParentFragment introParentFragment = ( IntroParentFragment ) targetFragment; introParentFragment.mutualMethods.setLastCycleStartDay( start_date ); }
- ¿Cómo compartir fotos con CAPTION a través de la intención de compartir de Android en Facebook?
- Evitar RejectedExecutionException en Android 4.4 cuando la aplicación utiliza la lista