Я запускаю программу, которая вызывает mmSocket.connect()
-procedure, в котором запущен процесс сопряжения bluetooth. Если телефоны не спарены, появляется диалоговое окно после ввода кода на устройстве, с которым я хочу установить соединение.
Иногда соединение прерывается и диалог заканчивается, оставляя клавиатуру визуальной в фоновом режиме.
Не нашли способ закрыть эту клавиатуру. Вы уже пробовали:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
который должен работать, если вы спросите меня...Как всегда, любая помощь приветствуется
Это теперь отображается как ошибка, см. Следующую ссылку для информации:
Вы можете скрыть клавиатуру следующим кодом:
InputMethodManager imm = (InputMethodManager) getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(triggeringView.getWindowToken(), 0);
где triggeringView - это представление, которое показало клавиатуру
connect()
?, Диалог создается из системного вызова