Android报错:android.text.SpannableString cannot be cast to java.lang.String解决方案

前言

在写安卓数据回传时,要求将EditText中输入的数据传递给上一个页面,但是使用了其getText()方法取到输入值并使用Intent.putExtra()方法将值带入,但是返回上一个页面却报错无法取值。
Android报错:android.text.SpannableString cannot be cast to java.lang.String解决方案

正文

报错的写法为:

后面发现editText.getText()返回的是Editable对象,而Editable对象又继承了CharSequence接口,所以在写的时候IDE并不会报错。

所以正确的写法应该为:

    A+
所属分类:Android

发表评论

请在下方填写评论信息

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

表情 粗体 斜体 图片 引用 链接 删除线 下划线 插代码 签到

目前评论:2   其中:访客  1   博主  1

  1. avatar 买essay 2  Ukraine 谷歌浏览器 Windows 10 乌克兰

    非常好的分享