Articles of fragmentos de android

Cómo pasar el resultado del segundo fragmento al primer fragmento

En mi aplicación tengo dos fragmentos que dicen fragmentA y FragmentB . Cuando hago clic en un botón en fragmetA , se abre una lista en fragmentB . Ahora cuando selecciono un elemento de la lista en el fragmento B, deseo que el resultado pase al fragmento A. Estoy usando solo una TabActivity para todos […]

Usar fragmento / actividad de aplicación externa dentro de la aplicación

¿Es posible usar un fragmento / actividad de una aplicación externa y usarlo si está embebido? Por ejemplo, inserte un fragmento de lector de PDF desde una aplicación de lector de PDF.

Actividad vs Fragmento Ciclo de vida

Estoy trabajando en una nueva aplicación en la que estoy usando Activity and Fragment . ¿Alguna diferencia principal entre ellos? Actualizar Encontré una buena respuesta que quería en los documentos de Android. Documentos descriptos La diferencia más significativa en el ciclo de vida entre una actividad y un fragmento es cómo uno se almacena en […]

IllegalStateException: no se puede cambiar la ID del contenedor de Fragment

Plataforma Android: 3.1 Estoy tratando de mover un fragmento de un contenedor A a un contenedor B. Aquí sigue el código para lograr esto: private void reattach(int newContainerId, Fragment frag, String tag) { if (frag == null || !frag.isAdded() || (frag.getId() == newContainerId)) { return; } final FragmentManager fm = getFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); […]

Intentar eliminar fragmento de vista me da NullPointerException en mNextAnim

Tengo 3 fragmentos, un NavigationDrawer, un MapFragment y un “MapInfoFragment” definido por el usuario. Quiero que el “MapInfoFragment” aparezca semitransparente sobre la parte superior de MapFragment en ciertos eventos y desaparezca en otros. Realmente no me importa si elimino por completo el fragmento y creo uno nuevo cada vez, o simplemente cambio la visibilidad y […]

Cuándo usar FragmentManager :: putFragment y getFragment

Tengo una aplicación que usa fragmentos y estaba jugando con cómo usar el mismo fragmento en una Actividad con un panel doble y una Actividad como independiente. Todavía no estoy seguro del mejor método para completar esto, pero noté que FragmentManager tiene una función putFragment y getFragment. Lo que me confunde es que debe proporcionar […]

Fragment’s onSaveInstanceState () nunca se llama

Intento guardar datos en OnSaveInstanceState () de un fragmento, pero nunca se llama al método. ¿Alguien puede ayudar? public class MyFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ScrollView content = (ScrollView) inflater.inflate(R.layout.content, container, false); // More stuff return content; } @Override public void onSaveInstanceState(Bundle icicle) { // NEVER […]

Cómo cambiar los fragmentos usando el cajón de navegación de Android

Sé que este tipo de preguntas ya han estado aquí, pero aún no he encontrado mi respuesta para esta pregunta: He creado una aplicación y un cajón de navegación que ha sido creado AUTOMÁTICAMENTE por la aplicación (AndroidStudio) Esto es lo que tengo: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mNavigationDrawerFragment = (NavigationDrawerFragment) getFragmentManager().findFragmentById(R.id.navigation_drawer); […]

¿Por qué usar Fragments?

¿Cuál es la ventaja de usar Fragment s sobre el uso de View personalizadas que se reutilizan en diferentes diseños? En la publicación original del blog que presenta fragmentos , Dianne Hackborn dice que [Fragmentos] hace que sea más fácil para los desarrolladores escribir aplicaciones que pueden escalar en una variedad de tamaños de pantalla, […]

Fragmentos de Android: ¿Cuándo usar hide / show o add / remove / replace?

Supongamos que deseo reemplazar el fragmento actual en una vista de contenedor con otro. ¿Es mejor usar reemplazar … FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, null); ft.commit(); … o lo siguiente, con show and hide? FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.hide(oldFragment); ft.show(newFragment); ft.commit(); ¿Es una forma de hacer esto más eficiente? No se puede encontrar mucha […]