不使用SearchView启动默认搜索活动

时间:2014-02-06 08:58:40

标签: android search searchview

我正在实现搜索小部件http://developer.android.com/guide/topics/search/search-dialog.html#UsingSearchWidget搜索小部件提供与搜索对话框相同的功能。它在用户执行搜索时启动相应的活动,并且可以提供搜索建议并执行语音搜索。

一切正常,我想在不使用搜索小部件的情况下启动searchActivity并在点击其中一个项目时获得相同的结果,我该如何实现?

http://screencloud.net//img/screenshots/9b2638fbf1dd928abed678f9d3081479.png

因此,当我点击休息室/夜总会时,它与我使用searchWidget(餐厅)时的效果相同

1 个答案:

答案 0 :(得分:2)

您可以自己开始搜索活动:

Intent intent = new Intent(getActivity(), SearchActivity.class);
intent.putExtra(SearchManager.QUERY, "some text");
startActivityForResult(intent, 0);

SearchActivity是您实施的活动