Preguntas etiquetadas con back-stack

La "pila de actividades" es una pila en la que se organizan las actividades dentro de una tarea de Android. La tarea de Android es una colección de actividades con las que los usuarios interactúan cuando realizan un trabajo determinado. A través de este proceso, las actividades se colocan en la pila, en el orden en que se abre cada actividad. Se puede acceder a las actividades más tarde en orden inverso presionando el botón "atrás".


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 …

13
¿Cómo evitar volver a la actividad anterior?
Cuando se presiona el botón ATRÁS en el teléfono, quiero evitar que una actividad específica regrese a la anterior. Específicamente, tengo pantallas de inicio de HomeScreensesión y registro , ambas comienzan una nueva actividad llamada cuando ocurre un inicio de sesión / registro exitoso. Una vez que se inicia HomeScreen, …

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 reanudar Fragment from BackStack si existe
Estoy aprendiendo a usar fragmentos. Tengo tres instancias de Fragmenteso que se inicializan en la parte superior de la clase. Estoy agregando el fragmento a una actividad como esta: Declarando e inicializando: Fragment A = new AFragment(); Fragment B = new BFragment(); Fragment C = new CFragment(); Reemplazar / Agregar: …



17
Android: elimine todas las actividades anteriores de la pila de actividades
Cuando hago clic en el botón Cerrar sesión en mi actividad de perfil, quiero llevar al usuario a la página de inicio de sesión , donde necesita usar nuevas credenciales. Por lo tanto, usé este código: Intent intent = new Intent(ProfileActivity.this, LoginActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); en el onButtonClickbotón Cerrar sesión. …

6
¿Cómo invertir animaciones de fragmentos en BackStack?
Pensé que el sistema revertiría las animaciones en el backstack cuando se presiona el botón Atrás al usar fragmentos usando el siguiente código: FragmentManager fm = getFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.setCustomAnimations(R.anim.slide_in, R.anim.hyperspace_out); ft.replace(R.id.viewContainer, new class(), "layout").addToBackStack(null).commit();

16
obtener el último fragmento en backstack
¿Cómo puedo agregar la última instancia de fragmento en backstack (si no conozco la etiqueta y la identificación del fragmento)? FragmentManager fragManager = activity.getSupportFragmentManager(); FragmentTransaction fragTransacion = fragMgr.beginTransaction(); /****After add , replace fragments (some of the fragments are add to backstack , some are not)***/ //HERE, How can I get …

10
Android: actividad abierta sin guardar en la pila
Tengo 2 actividades: Principal y Lista. Desde Main puede abrir List; desde la Lista puede abrir Main. Me gustaría que todas las aperturas de List no se guarden en el "historial". Por lo tanto, presionar atrás desde Main no puede regresar a List. ¿Es posible?

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.