Mostrar teclado virtual quando o Activity for iniciado

Eu tenho 2 atividades, A e B. Quando A começa, ele verifica uma condição e, se verdadeiro, chamastartActivityForResult() para iniciar B. B usa apenas a entrada de texto; portanto, faz sentido que o teclado virtual apareça automaticamente quando B iniciar. Quando a atividade começa, o EditText já tem foco e está pronto para entrada.

O problema é que o teclado nunca aparece, mesmo comwindowSoftInputMode="stateAlwaysVisible" definido no manifesto sob o<activity> para B. Também tentei com o valor definido comostateVisible. Como ele não aparece automaticamente, eu tenho que tocar no EditText para mostrar.

Alguém sabe qual pode ser a solução?

questionAnswers(9)

yourAnswerToTheQuestion