好的,所以这里的情况: 我正在使用键盘(https://github.com/AnySoftKeyboard/AnySoftKeyboard)和条形码扫描仪(https://github.com/dm77/barcodescanner)。当我按下键盘上的特定按钮时,它将打开条形码扫描器,扫描完成后,它会返回到前一个屏幕(让我们说消息传递应用程序)并显示结果。 除了因为输入连接“getCurrentInputConnection()”不同于最初的那个(在启动条形码扫描器活动之前)之外,我不能在EditText中插入结果这一事实,所有罚款和花花公子,因为它是另一个实例(发生这种情况是因为我启动了条形码扫描器活动,并且在返回到初始屏幕后(消息应用程序显示的键盘和EditText聚焦)。 以下是用于从任何应用程序插入任何EditText的代码:自定义键盘 - 捕获条形码扫描结果
InputConnection inputConnection = getCurrentInputConnection();
inputConnection.setComposingText(scanResult, 1);
如何解决这个任何想法?