У меня возникла странная проблема, из-за правильной работы мягкой клавиатуры.
Мое приложение не имеет отдельного вида EditText в нем или каким-то образом использует клавиатуру, но каким-то образом после установки моего приложения на нескольких устройствах, работая с ним, а затем возвращаясь к использованию устройства, клавиатура перестает работать, и это сводит меня с ума...
То, что видит пользователь, заключается в том, что, когда он нажимает кнопку символа на мягкой клавиатуре, в каждом приложении ничего не отображается в EditText. Как я уже сказал, странная проблема влияет на всю систему, и пользователь ничего не может написать.
Мое приложение содержит всевозможные функции, все работает со стандартным API, поэтому я не понимаю, как я могу это вызвать или, по крайней мере, запускать его.
Когда клавиатура не работает, и пользователь нажимает кнопки клавиатуры, вы можете видеть в logcat:
WARN/IInputConnectionWrapper(1628): sendKeyEvent on inactive InputConnection
WARN/IInputConnectionWrapper(1628): getCursorCapsMode on inactive InputConnection
WARN/IInputConnectionWrapper(1628): endBatchEdit on inactive InputConnection
Как InputConnection может стать неактивным и есть способ его активировать?
Мне было интересно, есть ли у кого-то такая проблема и в чем причина?