gpt4 book ai didi

android - 奇怪的 Nullpointer 与 Spanned

转载 作者:行者123 更新时间:2023-11-29 00:43:21 25 4
gpt4 key购买 nike

我有一些具有 Spanned 属性的对象。它们充满了包括图像在内的 HTML 代码。在单击按钮时,我在 TextView 中显示跨区内容。有时(我无法重现)我得到这个异常(exception):

11-07 23:26:16.707: E/AndroidRuntime(23715): java.lang.NullPointerException
11-07 23:26:16.707: E/AndroidRuntime(23715): 在 android.text.SpannableStringBuilder.length(SpannableStringBuilder.java:126)
11-07 23:26:16.707: E/AndroidRuntime(23715): 在 android.widget.TextView.setText(TextView.java:2631)
11-07 23:26:16.707: E/AndroidRuntime(23715): 在 android.widget.TextView.setText(TextView.java:2598)
11-07 23:26:16.707: E/AndroidRuntime(23715): 在 android.widget.TextView.setText(TextView.java:2573)
11-07 23:26:16.707: E/AndroidRuntime(23715): 在 [...]

在接下来的第二行中,抛出了异常(因此 Spanned 不为空!):

if(hasSpanned){
tv.setText(ans.getTxtS());
}

谁能帮帮我?

最佳答案

tv 为空或 ans 为空。您可以通过在 if 语句之前插入以下代码来编写一个小测试来确定它是哪一个:

if(tv == null){
Log.e("MyError", "Tv was null");
}

if(ans == null){
Log.e("myError", "ans was null");
}

当您确定它是哪一个时,检查您的代码并检查以确保您已将它们初始化。

关于android - 奇怪的 Nullpointer 与 Spanned,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8055978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com