es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ANDROID-DIALOGFRAGMENT

Cómo acceder a un diálogo desde la clase de trabajador de WorkManager

Tengo un diálogo en la actividad y necesito acceder al diálogo desde la clase de trabajador de WorkManager para mostrar el diálogo. El código del diálogo está en la actividad: companion object { fun showDialog( context: Context, title: String, timeStamp: String, ) { val dialog = Dialog(context) dialog.requestWindowFeature(Window.FEATURE_NO_TITLE) dialog.setCancelable(false) dialog.setContentView(R.layout.alert_layout) . . . Read more

Recargar fragmento después de popBackStack

Necesito recargar el fragmento después de este proceso. Ir desde el Fragmento A al Fragmento B y luego al Fragmento C, luego realizar el proceso de registro y, después de que el registro sea correcto, hacer un popBackStack del Fragmento A y mi Fragmento A se recargará. Mi problema principal . . . Read more

Usa el viewmodel para un fragment llamado “twice”.

Tengo una navegación como sigue: FragmentList -> FragmentDetailA -> FragmentDetailB -> FragmentDetailC Utilizo un viewModel para el detalle FragmentDetailViewModel private val detailViewModel: DetailViewModel by activityViewModels() Pero si avanzo y luego retrocedo, los fragmentos FragmentDetails anteriores cambian. ¿Cómo asignar un viewModel al fragmento sin cambiar los demás? Solución: Primero, cambia activityViewModels() . . . Read more

A veces, después de poner en espera el equipo, la pantalla no se muestra.

A veces, después de despertar del modo de espera, aparece una pantalla en blanco. Según el registro, el fragmento del lanzador es visible pero no está visible para el usuario. getSupportFragmentManager().addOnBackStackChangedListener(backStackChangedListener); LauncherFragment launcherFragment = new LauncherFragment(); FragmentManager supportFragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = supportFragmentManager.beginTransaction(); fragmentTransaction.replace(R.id.uiLayout, launcherFragment, LauncherFragment.TAG); fragmentTransaction.addToBackStack(LauncherFragment.TAG); fragmentTransaction.commit(); getSupportFragmentManager().executePendingTransactions(); . . . Read more