Cómo obtener la ventana de ActivityToken sin vista?

Ahora, intento ocultar el softkeyboard cuando el usuario toca fuera del teclado:

((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE)) .hideSoftInputFromWindow(editView.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); 

Quiero poner la lógica en mi clase de actividad base, por lo que si es posible getWindowToken sin vista?

Seguramente usted puede utilizar:

 getContentView().getWindowToken() 

O puede consultar SO Quest

Me enfrenté exactamente al mismo problema, mientras escribía OnPageChangeListener dentro de una actividad. Puede utilizar una de estas soluciones. Ya sea:

 getWindow().getDecorView().getRootView().getWindowToken() 

o:

 findViewById(android.R.id.content).getWind‌​owToken() 
 public static final String M_TOKEN = "mToken"; @Nullable protected IBinder getToken(Activity activity) { try { Field mTokenField = Activity.class.getDeclaredField(M_TOKEN); mTokenField.setAccessible(true); IBinder mToken = (IBinder) mTokenField.get(activity); return mToken; } catch (NoSuchFieldException e) { // handle } catch (IllegalAccessException e) { // handle } return null; } 
  • Práctica recomendada: servicio vinculante a una actividad
  • Android: Inicie una actividad inmediatamente y luego cargue el contenido
  • ¿Cómo puedo obtener la altura y el ancho de la barra de navegación de Android mediante programación?
  • Cómo llamar a startactivity para obtener resultados de una clase que no sea de actividad para obtener los resultados
  • Android arrastrar y volver a la actividad anterior como Facebook y Google Fotos
  • Diapositiva de animación no funciona en el botón de prensa de nuevo?
  • android- ¿Cómo establecer la animación para las actividades de intento incorporado?
  • ¿Dónde colocar setContentView () en onCreate ()?
  • ¿Debo especificar el nombre de la actividad principal en el manifiesto de Android?
  • Actividad con fondo transparente
  • Comprender qué actividad se inicia primero en una aplicación para Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.