2012-03-07 45 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();