次の問題があります。
www.google.comで検索するためのテキストフィールドなど、ブラウザに表示されるフィールドへの入力を処理しようとしています。しかし、Android 4.1.2 以降では、そのタイプのフィールドは InputConnection でいくつかの問題を抱えて動作します。
- it return null for ic.getExtractedText() however ic.getTextBeforeCursor() return normal value;
- when i use ic.sendKeyEvent() for backspace it doesn't make effect until call ic.endBatchEdit();
ただし、通常の edittext または Android 2.3.3 では、 endBatchEdit() が呼び出されるまで、正しい値を返し、最後の文字をすぐに削除します。
これの何が問題で、このフィールドでどのように正しく動作しますか? ありがとう。