来自InputMethodService

时间:2018-07-15 15:49:08

标签: java android input

我遇到以下问题。我的InputMethodService通过startActivity启动一个Activity,我有一个从Acivity获取结果的ResultsReceiver。我希望此结果可以通过commitText()在对话框中打印出来。从某种意义上说什么都没打印出来,这是行不通的。

接下来,我检查了getCurrentEditorInput()。dump()并注意到许多值都为空。因此,我认为编辑器某种程度上已损坏,这就是为什么它不起作用的原因。

Here是一些相关的代码供参考。

我对无法解决该问题感到非常沮丧。是否有人可以解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果启动“活动”,则与编辑文本的连接将断开,因为其不再集中。该框架根本不希望您启动活动。我什至不确定启动对话框是否会解决该问题,因为通过触摸一个元素进行选择,就可以改变焦点。您尝试执行的操作实际上不受支持。