#android #methods #input #keyboard #surfaceview
#Android #методы #ввод #клавиатура #просмотр поверхности
Вопрос:
Я работаю над клавиатурой для Android. Я пытаюсь использовать тот же стиль всплывающей клавиатуры, что и всплывающая клавиатура, представленная клавиатурой Gingerbread. Когда я запускаю свой код на Honeycomb, всплывающие окна не отображаются через некоторое время (может быть, после нескольких дней использования), в то время как всплывающие клавиатуры все еще «функционируют». То есть, хотя я не вижу всплывающих кб, я все еще могу выбирать клавиши на них.
Когда это произойдет, все, что я вижу в logcat, — это это сообщение:
"Surface : Not initializing the shared buffer client because token = -12"
Это сообщение отображается каждый раз, когда я хочу вызвать всплывающую клавиатуру. Я провел некоторое исследование, даже обратился к источнику sdk, но я не могу найти решение этой проблемы. Одна из основных причин заключается в том, что я не могу интерпретировать это предупреждение.
Кстати, такая же ошибка также генерируется оригинальной клавиатурой Gingerbread, когда я запускаю ее на Honeycomb (3.01 Xoom)
Любая (и я имею в виду любая) помощь очень ценится!