1

Androidの例に従って、データベースの提案を含む検索ダイアログを実装しました

しかし、私はカップルのことを別の方法でやりたいと思っています。

1) ユーザーが候補リストの結果をクリックしたとき。検索アクティビティの代わりに別のアクティビティにジャンプしたいのですが、リソースの種類によって異なります。私の場合、カテゴリと製品があります。

これはログにあるものです。暗黙の意図を上書きする方法はありますか?

{ act=com.example.activities.ProductActivity flg=0x10000000 cmp=org.example/.activities.SearchActivity (エクストラあり) }

2) ユーザーがクエリを送信できないようにする方法はありますか? 提案にあるものからユーザーに選択してもらいたいだけです。

ありがとう

4

1 に答える 1

0

ユーザーが候補リストの結果をクリックしたとき。リソースタイプに依存する検索アクティビティではなく、別のアクティビティにジャンプしたいのですが、私の場合、カテゴリと製品があります。

検索候補を非表示のアクティビティ ( を使用Theme.NoDisplayして呼び出していないアクティビティ) にルーティングしsetContentView()ます。そこで、表示する適切なアクティビティを決定startActivity()し、それを呼び出しfinish()てから、バックスタックから見えないアクティビティを取り除くために呼び出します。

ユーザーがクエリを送信できないようにする方法はありますか? 提案にあるものからユーザーに選択してもらいたいだけです。

私の知る限り、クエリは単に提案リストに入力するためのものであり、クリックされた提案以外の検索アクティビティを開始することはできません. そうは言っても、検索システムの動作を変更することはできないため、検索システムが提供したいものは何でも取得できます。

于 2012-11-12T21:14:54.687 に答える