2011年5月10日火曜日

設定画面からのQuickSearchBoxの検索対象設定呼び出し

せっかくクイック検索ボックス(SearchManager)に対応したので、検索対象に含める設定画面を呼び出そうとPreferenceActivityに手を入れたらまたハマりました(苦笑)。

どうも、AndroidOSのバージョンによって呼び出し先のActivityの名前が微妙に違っているみたいなのです。

#そもそもこんな呼び出し方をしていること自体が邪道なのか?



1.6(API Level 4): com.android.globalsearch.SearchSettings
2.1(API Level 7): com.android.globalsearch.SearchSettings
2.2(API Level 8): com.android.quicksearchbox.SearchSettings
2.3(API Level 9): com.android.quicksearchbox.SearchableItemsSettings
                           (act=com.android.quicksearchbox.action.SEARCHABLE_ITEMS)

なんか微妙・・・。まあ変化の経緯を見れば何でそうなのかは理解できるのですが・・・。

Build.VERSION.SDK_INTに手を出す始末・・・。

詳しい方、ツッコミをお願いしますm(_ _)m。

もっとおいしい部分の実装進めたら・・・と自分にツッコミ。

0 件のコメント:

コメントを投稿