Я столкнулся с проблемой при использовании Менеджера поиска с версией Android 4.x SDK. Я получаю ClassCastException в этой строке
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
Кто-нибудь нашел решение или обходной путь для этого? Поделись, пожалуйста!!! Спасибо.
Вы можете сделать это, чтобы обработать оба случая, введите «String» или «SpannableString»
String sSearch = intent.getExtras().get(SearchManager.USER_QUERY).toString();