2012-03-07 69 views
0

我一直在使用搜索管理器與Android 4.x sdk版本的問題。 我在這行越來越ClassCastException異常SearchManager Android 4.x問題

String sSearch = intent.getStringExtra(SearchManager.USER_QUERY); 

異常詳細信息:

java.lang.ClassCastException:android.text.SpannableString不能 投爲java.lang.String

此問題已報告在 http://code.google.com/p/android/issues/detail?id=22978

有沒有人找到解決方案或解決方法? 請分享!!! 謝謝。

+0

使用: 字符串SSEARCH = intent.getStringExtra(SearchManager.QUERY); 並解決問題! – Zeba 2012-03-07 08:12:16

回答

1

你可以這樣做處理這兩種情況,類型爲 「String」 或鍵入 「SpannableString」

String sSearch = intent.getExtras().get(SearchManager.USER_QUERY).toString();