Cómo evitar que se desactive un objeto DialogFragment cuando se presiona el botón Buscar – Android

Después de configurar:

MyDialogFragment fragment = new MyDialogFragment(); fragment .setCancelable(false); 

Sigue siendo descartado después de hacer clic en el botón de búsqueda. Y no he encontrado la opción como en la actividad para anular onKeyDown ();

Necesito crear el cuadro de diálogo que se mostrará hasta que mi botón de "despedir" está presionado.

2 Solutions collect form web for “Cómo evitar que se desactive un objeto DialogFragment cuando se presiona el botón Buscar – Android”

Acabo de encontrar una respuesta. Después de la creación de DialogFragment podemos obtener su diálogo

 Dialog dialog = getDialog(); if( null!= dialog) { dialog.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey ( DialogInterface dialog , int keyCode , KeyEvent event ) { // disable search button action if (keyCode == KeyEvent.KEYCODE_SEARCH) { return true; } return false; } }); } 

getFragmentManager().popBackStack();

¡Espero que esto ayude!

  • Diseño con fragmento y framelayout sustituido por otro fragmento y framelayout
  • Snackbar no se mueve FAB que colocó dentro de Fragmento
  • Android FragmentTabHost
  • Android - ImageLoader debe ser init con la configuración antes de usar en UIL
  • Androide: Elevación no respetada a través de FragmentTransactions
  • ¿Puede algunos dibujar el ciclo de vida de Fragment y su FragmentActivity padre?
  • Android - Cómo ocultar la opción de menú para el fragmento actual
  • Mostrar DialogFragment de onActivityResult
  • Prácticas recomendadas para la barra de acción de Android
  • Referencia MapView en SupportMapFragment
  • Fragmentos dentro de un fragmento de la aplicación Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.