私は働くカスタム検索の提案クラスを持っています(http://developer.android.com/guide/topics/search/adding-custom-suggestions.html経由)。現在、1つのタイプの情報、「製品名」を返します。カスタム検索の提案にパラメータを渡すContentProvider
アプリにいくつかのアクティビティ(画面)が追加されているため、商品ページにいるユーザーが検索を開始すると「商品名」の検索結果が返されますが、他のアクティビティの場合は検索の提案が「製造業者の名前」を引き出すことを望む。
私は Accessing appSearchData bundle from ContentProviderを見ましたが、カスタム検索候補プロバイダーは答えBundle b = intent.getBundleExtra(SearchManager.APP_DATA);
このバンドルには、検索結果のクラスに使用できますが、ないのContentProviderでは動作しないのContentProviderを拡張します。
パラメータ(「製品」または「製造元」)を検索候補コンテンツプロバイダに渡すにはどうすればよいですか?
なぜそれが実用的でないのか詳細を教えてください。 – aleb