Клавиатура Android — не инициализирует клиент с общим буфером, потому что токен = -12

#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)

Любая (и я имею в виду любая) помощь очень ценится!