Android:ClassCastException从按钮获取文本

时间:2015-01-20 21:54:03

标签: android button classcastexception

我正在尝试从Button获取文字并将其转换为String,如下所示:

Button button11 = (Button)findViewById(R.id.button11);
String btnText = (String) button11.getText();

但是,我得到一个例外:

java.lang.ClassCastException: android.text.SpannableString cannot be cast to
java.lang.String

我做错了吗?

1 个答案:

答案 0 :(得分:0)

getText()会返回SpannableString,这是CharSequence,其中包含粗体斜体等可选标记规则,等

调用getText().toString()获取纯字符串。