为什么显示java.lang.ClassCastException:android.text.SpannableString不能被强制转换为java.lang.String?
2022-09-01 18:16:34
从任何浏览器页面复制时, 工作正常。但是,从消息发送的项目编辑器(字段)复制时,应用程序崩溃并显示以下错误消息:String
pasteData
SpannedString
java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String
我的代码:
// since the clipboard contains plain text.
ClipData.Item item = clipBoard.getPrimaryClip().getItemAt(0);
// Gets the clipboard as text.
String pasteData = new String();
pasteData = (String) item.getText();
其中,实例定义为 ,如下所示:ClipboardManager
clipBoard
clipBoard = (ClipboardManager) context.getSystemService(context.CLIPBOARD_SERVICE);
clipBoard.addPrimaryClipChangedListener(new ClipboardListener());
我所要做的就是以格式使用。如何摆脱此错误?任何帮助是值得赞赏的。pasteData
String