建议只搜索对话框?

时间:2012-11-08 05:49:17

标签: android search

我已经实现了搜索对话框,数据库建议遵循android示例

但我想以不同的方式做几件事。

1)当用户点击建议列表中的结果时。我想跳转到不同的活动,而不是搜索活动取决于资源类型,在我的情况下,我有类别和产品。

这是日志中的内容,有没有办法覆盖隐式意图?

{act = com.example.activities.ProductActivity flg = 0x10000000 cmp = org.example / .activities.SearchActivity(has extras)}

2)有没有办法阻止用户提交查询?我只希望用户选择建议中的内容。

感谢

1 个答案:

答案 0 :(得分:0)

  

当用户点击建议列表中的结果时。我想跳转到不同的活动,而不是搜索活动取决于资源类型,在我的情况下,我有类别和产品。

让搜索建议路由到不可见的活动 - 一个使用Theme.NoDisplay而不是setContentView()。在那里,决定显示正确的活动,在其上调用startActivity(),然后调用finish()以消除后堆栈中的不可见活动。

  

有没有办法阻止用户提交查询?我只希望用户选择建议中的内容。

AFAIK,查询只是填充建议列表,并且除了点击的建议之外,您的搜索活动无法启动。话虽如此,你无法改变搜索系统的行为,所以你可以得到他们希望给你的任何东西。