Android SDL2 未收到 numbers/letters 的键盘事件

Android with SDL2 not receiving keyboard events for numbers/letters

我已经使用 SDL Android 模板项目 将应用程序移植到 Android源代码。

不幸的是,在构建和 运行 应用程序之后,我发现它没有收到 numbers/lettersnumbers/letters[的键盘事件。尽管它确实为 BACKSPACEENTERSHIFT[=38 接收 Keyboard Events =]等

虽然我无法调试我的 C++ 代码,但我将传入的键盘事件回溯到函数:

    public boolean sendKeyEvent(KeyEvent event)

在 class SDLInputConnection 中扩展 BaseInputConnection.

我错过了什么吗?我哪里出错了?

很明显,SDL-Android 模板项目上的软件键盘输入被解释为 TextInput。因此,要捕获轮询事件,您必须包含一个 SDL_TEXTINPUT 案例。