2015-04-23 68 views
0

我有一个主要活动,显示带有搜索选项的操作栏。
当用户选择搜索图标时,显示编辑框输入搜索字符串。
当用户输入搜索字符串并点击搜索按钮时,将启动一个新的活动,接收此搜索字符串,然后执行搜索。ActionBar搜索按钮打开新的活动

此活动顶部也有相同的搜索操作栏,用户可以重新输入搜索词。

但问题是,每次用户输入文本并点击搜索时,都会打开一个新的搜索活动。我想要的是,它应该将新搜索词传递给与用户在搜索活动中相同的活动。

另外我该如何恢复主要活动操作栏的状态,并隐藏搜索编辑文本框。

回答

0

您可以在同一活动中使用多个片段。 http://www.vogella.com/tutorials/AndroidFragments/article.html

+0

可以在添加片段将解决这个问题?如何在此操作栏搜索场景中使用片段,因为我们提到要对清单文件中的搜索字符串执行操作的活动。和Android框架照顾启动搜索结果活动。 – User7723337

+0

你是否正在做类似于[action-bar-search](http://www.edumobile.org/android/action-bar-search-view) – Shailesh

+0

shailesh,是的,我正在做类似的事情,是我们只需要实现“SearchView.OnQueryTextListener”并将所有查询发送到我们的活动?此链接不提供所有细节。 – User7723337

0

FLAG_ACTIVITY_SINGLE_TOP到你的意图开始搜索活动时,有将只有一个插件

+0

我没有开始这个活动,android框架正在开始这个活动。所以我不能在开始搜索活动时添加此标志。 – User7723337