Fragmento isAdded () devuelve false en un Fragmento ya agregado
Tengo esta función aseada:
private void addMapFragment(){ if(!mapFragment.isAdded()){ FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.add(R.id.mapContainer, mapFragment); ft.commit(); } }
Estoy llamando addMapFragment()
en la actividad onCreate()
. Entonces tengo una devolución de llamada de un webrequest que llama addMapMapFragment()
. El método isAdded()
no parece útil en absoluto, ya que estoy recibiendo un fallo diciendo "Fragmento ya agregado: MapFragment[...]
"
- Sustitución de fragmentos en una actividad que no llama aAttach, onCreate, onCreateView, etc.
- Desactivar la animación de la transacción de fragmentos después de haberla confirmado
- Onclicklistner no funciona en el listview de fragmentos
- Cómo utilizar findViewById en fragmento y ArrayList no se puede aplicar - Android
- Android - guardar / restaurar estado de fragmento
¿Cualquier pista?
- Animación personalizada para viewpager
- PreferenceFragment crashing, objeto nulo Referencia
- Obtener información de fragmentos visibles actuales en android dumpsys
- El fragmento del explorador de código de barras de Zxing se bloquea después de unos minutos
- Fragmentos anidados animados de Android
- Cómo establecer valores de diálogo seleccionados en TextViews en Fragmento
- Android getActivity () devuelve siempre nulo dentro del fragmento
- No se puede actualizar / actualizar listview en un fragmento de otro fragmento en ViewPager
FragmentTransactions
realizan de forma asíncrona . Por lo tanto, debe llamar
getFragmentManager().executePendingTransactions();
Antes de llamar
Fragment.isAdded();
De esta manera, puede asegurarse de que todo esté actualizado .
En su lugar, compruebe getSupportFragmentManager.findFragmentById () y ver si está recuperando el fragmento esperado. Si ahora puede agregar y confirmar.
- Cómo convertir todo el contenido en una vista de desplazamiento a un mapa de bits?
- VFY: no se puede encontrar la clase referenciada en la firma