2012-03-07 15 views
0

Search ManagerをAndroid 4.x SDKバージョンで使用すると問題が発生しました。 私はこのラインでSearchManager Android 4.xの問題

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

例外の詳細ClassCastExceptionが取得しています:

とjava.lang.ClassCastException:android.text.SpannableStringはjava.lang.Stringで

に キャストすることはできませんが

問題が報告されています http://code.google.com/p/android/issues/detail?id=22978

誰かがこれに対する解決策または回避策を見つけましたか? 共有してください! ありがとうございます。あなたは両方のケースを処理するために、次のように行うことができます

+0

を "SpannableString": 文字列SSEARCH = intent.getStringExtra(SearchManager.QUERY)。 問題を解決しました。 – Zeba

答えて

1

、タイプ "文字列" やタイプに使用

String sSearch = intent.getExtras().get(SearchManager.USER_QUERY).toString(); 
関連する問題