Google 日本語入力を使うと SpannableStringBuilder がエラーをはいている件

EditTextから入力文字を取得するために下記のようなコードを書いた。

EditText inputField = (EditText)findViewById(id.editText2);
SpannableStringBuilder sb = (SpannableStringBuilder)inputField.getText();

動作自体はするけど、LogCatで次のようなエラーが出て気持ち悪い。

SpannableStringBuilder SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length

stackoverflowで同じような質問があった]ので、 inputTypeを textEmailAddress|textNoSuggestions とするも解決せず。 最後の回答の通り、入力方法をgoogle日本語入力から標準のものにしたら出なくなった。 謎だけど機能的には問題ないので無視する。

  • Nexus 7
  • Android: 4.2.1
  • Google日本語入力: 1.6.1209.3

© 2021, fruitymidnight.net