Ich habe eine einfache Aktivität mit 3 EditText-Feldern.
Benutzer, Pass, Bestätigung
Nachdem ich etwas in das Benutzerfeld eingegeben habe und die Person auf der Tastatur auf "Weiter" klickt, habe ich dort einen setOnFocusChangeListener, der die Eingabe validiert. Wenn die Validierung fehlschlägt, öffnet sich ein Dialog mit einer Meldung und einer OK-Schaltfläche.
Nachdem der Dialog geschlossen wurde, habe ich ein requestFocus auf meinen User EditText in vielen Variationen ausprobiert, indem ich ihn auf Pass freigab, indem ich versuchte, ihn wieder auf User freizugeben, indem ich ihn anforderte, dann löschte und wieder anforderte, aber wenn ich auf ein anderes Feld klicke, öffnet sich das Softkeyboard nicht wieder oder ich ende mit zwei EditText-Feldern mit dem blinkenden Cursor.
Irgendwelche Ideen?