设置TextView文本

时间:2015-09-16 12:01:24

标签: android

使用有效字符串调用TextView.setText()后,

崩溃报告捕获两个崩溃(格式化为“Session 16/09/2015 10:12”)

在带有5.0.2的nexus7和带有5.1.1的Galaxy S6(SM-G925F)上 我找不到重现它的步骤

  

Android:5.0.2制造商:asus型号:Nexus 7

     

java.lang.NullPointerException:尝试调用虚方法'void   android.text.method.WordIterator.setCharSequence(java.lang.CharSequence中,   int,int)'在null对象引用上   android.widget.SpellChecker $ SpellParser.parse(SpellChecker.java:559)     在   android.widget.SpellChecker $ SpellParser.parse(SpellChecker.java:516)     在android.widget.SpellChecker.spellCheck(SpellChecker.java:257)at   android.widget.Editor.updateSpellCheckSpans(Editor.java:541)at   android.widget.Editor.sendOnTextChanged(Editor.java:1017)at   android.widget.TextView.sendOnTextChanged(TextView.java:7667)at at   android.widget.TextView.setText(TextView.java:4050)at   android.widget.TextView.setText(TextView.java:3905)at   android.widget.EditText.setText(EditText.java:85)at   android.widget.TextView.setText(TextView.java:3880)....我的代码   调用setText()

有人见过这样的东西吗?当尝试使用拼写检查并显示建议时,似乎android崩溃了。我打算用

禁用它
  

机器人:的inputType = “textNoSuggestions”

愿这有帮助吗?

1 个答案:

答案 0 :(得分:0)

  

public boolean isSuggestionsEnabled()

在API级别14中添加 返回是否在此TextView上启用了建议。建议由用户输入的IME或拼写检查器生成。这是通过向文本添加SuggestionSpans来完成的。启用建议(默认)后,当用户在文本的这些部分上询问建议时,将显示此建议列表。此值取决于此TextView的inputType。输入类型的类必须是TYPE_CLASS_TEXT。此外,类型变体必须是TYPE_TEXT_VARIATION_NORMAL,TYPE_TEXT_VARIATION_EMAIL_SUBJECT,TYPE_TEXT_VARIATION_LONG_MESSAGE,TYPE_TEXT_VARIATION_SHORT_MESSAGE或TYPE_TEXT_VARIATION_WEB_EDIT_TEXT之一。最后,不得设置 TYPE_TEXT_FLAG_NO_SUGGESTIONS标志。

返回 如果启用了建议弹出窗口,则为true,具体取决于inputType。