Preguntas etiquetadas con android-fragments

Los fragmentos representan comportamientos reutilizables o partes de la interfaz de usuario en una aplicación de Android.

4
¿Los fragmentos realmente necesitan un constructor vacío?
Tengo un Fragmentcon un constructor que toma múltiples argumentos. Mi aplicación funcionó bien durante el desarrollo, pero en producción mis usuarios a veces ven este bloqueo: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment make sure class name exists, is public, and has an empty constructor that is public Podría hacer un constructor …


14
Limpiar la pila usando fragmentos
Porté mi aplicación de Android a Honeycomb e hice una gran refactorización para usar fragmentos. En mi versión anterior, cuando presioné el botón de Inicio, solía hacer un ACTIVITY_CLEAR_TOPpara restablecer la pila de respaldo. Ahora mi aplicación es solo una Actividad con múltiples fragmentos, así que cuando presiono el botón …


7
¿Cómo agrego un Fragmento a una Actividad con una vista de contenido creada mediante programación?
Quiero agregar un Fragmento a una Actividad que implemente su diseño mediante programación. Revisé la documentación de Fragment pero no hay muchos ejemplos que describan lo que necesito. Aquí está el tipo de código que intenté escribir: public class DebugExampleTwo extends Activity { private ExampleTwoFragment mFragment; @Override protected void onCreate(Bundle …

12
Recibir resultado de DialogFragment
Estoy usando DialogFragments para varias cosas: elegir un elemento de la lista, ingresar texto. ¿Cuál es la mejor manera de devolver un valor (es decir, una cadena o un elemento de una lista) a la actividad / fragmento de llamada? Actualmente estoy implementando la actividad de llamadas DismissListenery le estoy …


11
Regrese programáticamente al fragmento anterior en el backstack
Digamos que tengo una actividad que tiene fragmentos agregados mediante programación: private void animateToFragment(Fragment newFragment, String tag) { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, tag); ft.addToBackStack(null); ft.commit(); } ¿Cuál es la mejor manera de volver al fragmento anterior que era visible? Encontré la funcionalidad del botón de retroceso del disparador …


18
El fragmento onResume () y onPause () no se llama en el backstack
Tengo un fragmento múltiple dentro de una actividad. Al hacer clic en un botón, estoy comenzando un nuevo fragmento, agregándolo al backstack. Naturalmente, esperaba que se llamara al onPause()método del Fragmento actual y al onResume()nuevo Fragmento. Pues no está pasando. LoginFragment.java public class LoginFragment extends Fragment{ @Override public View onCreateView(LayoutInflater …



6
Cómo implementar un ViewPager con diferentes fragmentos / diseños
Cuando comienzo una actividad que implementa viewpager, el viewpager creó varios fragmentos. Quiero usar diferentes diseños para cada fragmento, pero el problema es que el visor muestra solo dos diseños al máximo (segundo diseño en todos los fragmentos restantes después de 1). Aquí está el código para SwipeActivity que implementa …

14
getActivity () devuelve nulo en la función Fragment
Tengo un fragmento (F1) con un método público como este public void asd() { if (getActivity() == null) { Log.d("yes","it is null"); } } y sí, cuando lo llamo (de la Actividad), es nulo ... FragmentTransaction transaction1 = getSupportFragmentManager().beginTransaction(); F1 f1 = new F1(); transaction1.replace(R.id.upperPart, f1); transaction1.commit(); f1.asd(); Debe ser …

5
¿Cuántas actividades vs fragmentos?
Introducción: El patrón básico del "Tutorial de fragmentos" es más o menos así: En una tableta, tenga una lista a la izquierda, detalles a la derecha. Ambos son Fragmentsy ambos residen en el mismo Activity. En un teléfono, tenga una lista Fragmenten uno Activity. Lanzar una nueva Activitycon los detalles …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.