【问题标题】:Crash when set TextView text设置 TextView 文本时崩溃
【发布时间】:2015-09-16 12:01:23
【问题描述】:

使用有效字符串(格式为“Session 16/09/2015 10:12”)调用 TextView.setText() 后,crash 报告 catch 2 崩溃

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

Android:5.0.2 制造商:华硕型号:Nexus 7

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

有人见过这样的吗?尝试使用拼写检查器并显示建议时似乎 android 崩溃。我将使用

禁用它

android:inputType="textNoSuggestions"

这有帮助吗?

【问题讨论】:

  • textview 未分配
  • @NaveenTamrakar "tv is not assing" 是什么意思?
  • 请发布您的代码
  • 没有任何特殊代码。只是一个有效的 TextView,我调用 tv.setText("Session 16/09/2015 10:12");它并不总是发生。 HockeyApp 仅捕获了几次崩溃,并且全部都在 adroid 5 上
  • @GeraldSchneider 不是重复的。看看stacktrace。如果我将有效字符串设置为 EditText,它会发生在 Android 代码中

标签: android


【解决方案1】:

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 标志。

返回 如果根据 inputType 启用了建议弹出窗口,则为 true。

【讨论】:

    猜你喜欢
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多