Лучший способ получить весь текст в Edittext с IgnectConnection?

Я написал IME (ItproomMethodservice), и мне нужно получить весь текст от Edittext, он редактирует. Я знаю один способ:

InputConnection inputConnection = getCurrentInputConnection();
inputConnection.append(inputConnection.getTextBeforeCursor(9999, 0))
.append(inputConnection.getTextAfterCursor(9999, 0));

это работает, но кажется довольно глупым и неуклюжем. Однако такого метода нет inputconnection.getText () .

Есть лучший способ?

P.S. Я не могу получить доступ к Edittext с моего IME, потому что он принадлежит к родительскому приложению, поэтому, пожалуйста, не говорите мне, чтобы использовать EDitText.getText (), если вы не знаете способ получить Edittext!

11
задан Suragch 6 July 2017 в 09:28
поделиться