Warum zeigen java.lang.Classcastexception-Fehler: android.text.SpannableString nicht cast auf java.lang.String?

Beim kopieren String von jedem browser aus Seite pasteData funktioniert.
Jedoch beim kopieren SpannedString aus eine Nachricht gesendet, item editor(Feld), stürzt die Anwendung ab und zeigt diese Fehlermeldung:

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

Mein code:

//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();

wo die ClipboardManager Instanz definiert als clipBoard unten:

clipBoard = (ClipboardManager) context.getSystemService(context.CLIPBOARD_SERVICE);
clipBoard.addPrimaryClipChangedListener(new ClipboardListener());

Alles was ich versuche zu tun, ist die Verwendung pasteData im String - format.
Wie man diesen Fehler loszuwerden?
Jede Hilfe ist willkommen.

InformationsquelleAutor | 2014-12-15
Schreibe einen Kommentar