gpt4 book ai didi

java - 通过括号转换为字符串会导致 Android 崩溃

转载 作者:行者123 更新时间:2023-11-29 07:06:08 26 4
gpt4 key购买 nike

我知道如何使用 toString() 从 TextView 获取字符串,但我想了解为什么如果我通过括号将 TextView 的文本转换为字符串,它会导致 Android 在运行时崩溃?

例如“String text = (String)((TextView)findViewById(R.id.myTextViewId)).getText();”

最佳答案

这是因为 getText() 返回 CharSequence(在某些情况下,您可以将其转换为 SpannableEditable cases) 不能直接转换为 string

使用 toString() 可以转换为 string 类。

来自 android 开发者文档:

public CharSequence getText ()

Return the text the TextView is displaying. If setText() was called with an argument of BufferType.SPANNABLE or BufferType.EDITABLE, you can cast the return value from this method to Spannable or Editable, respectively. Note: The content of the return value should not be modified. If you want a modifiable one, you should make your own copy first.

来源:http://developer.android.com/reference/android/widget/TextView.html

关于java - 通过括号转换为字符串会导致 Android 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19565045/

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