Клавиатура Android - не инициализирует клиент общего буфера, потому что токен = -12 - PullRequest
4 голосов
/ 07 апреля 2011

Я работаю над клавиатурой для Android. Я пытаюсь использовать тот же стиль всплывающей клавиатуры, что и клавиатура Gingerbread. Когда я запускаю свой код в Honeycomb, всплывающие окна не отображаются через некоторое время (может быть после нескольких дней использования), пока всплывающие клавиатуры все еще «работают». То есть, хотя я не вижу всплывающих окон КБ, я все еще могу выбирать ключи на них.

Когда это произойдет, все, что я вижу в logcat, это сообщение:

"Surface : Not initializing the shared buffer client because token = -12"

Это сообщение отображается каждый раз, когда я хочу вызвать всплывающую клавиатуру. Я провел некоторые исследования, даже просмотрел исходники sdk, но не могу найти решение этой проблемы. Одна из главных причин в том, что я не могу интерпретировать это предупреждение.

Кстати, такая же ошибка также генерируется оригинальной клавиатурой Gingerbread, когда я запускаю ее на Honeycomb (3.01 Xoom)

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

...