Mostrar teclado virtual cuando comienza la actividad

Tengo 2 actividades, A y B. Cuando comienza A, comprueba una condición y, si es verdadera, llamastartActivityForResult() para iniciar B. B solo toma entrada de texto, por lo que tiene sentido que el teclado virtual aparezca automáticamente cuando B comienza. Cuando comienza la actividad, EditText ya tiene el foco y está listo para ingresar.

El problema es que el teclado nunca aparece, incluso conwindowSoftInputMode="stateAlwaysVisible" establecido en el manifiesto bajo el<activity> etiqueta para B. También probé con el valor establecido enstateVisible. Como no se muestra automáticamente, tengo que tocar EditText para que se muestre.

Alguien sabe cuál podría ser la solución?

Respuestas a la pregunta(9)

Su respuesta a la pregunta