我看到id == EditorInfo.IME_NULL
经常在应该匹配的地方使用{"完成"或"输入"除了输入密钥或IME操作之外的其他条件,但我找不到任何解释它究竟是什么。
答案 0 :(得分:6)
答案 1 :(得分:0)
这是错误的,但它被复制和粘贴了很多,并且可能比实际使用正确常量的代码更普遍。
根据文档,当没有设置选项标志时,IME_NULL
应该表示imeOptions
字段的值。
在这种情况下,正确的常量是IME_ACTION_UNSPECIFIED
,表示用户已指示您的应用采取某些操作,但未定义确切的操作。
这两者是可互换的,因为它们具有相同的整数值(零)。