我有一个主要活动,显示带有搜索选项的操作栏。
当用户选择搜索图标时,显示编辑框输入搜索字符串。
当用户输入搜索字符串并点击搜索按钮时,将启动一个新的活动,接收此搜索字符串,然后执行搜索。ActionBar搜索按钮打开新的活动
此活动顶部也有相同的搜索操作栏,用户可以重新输入搜索词。
但问题是,每次用户输入文本并点击搜索时,都会打开一个新的搜索活动。我想要的是,它应该将新搜索词传递给与用户在搜索活动中相同的活动。
另外我该如何恢复主要活动操作栏的状态,并隐藏搜索编辑文本框。
我有一个主要活动,显示带有搜索选项的操作栏。
当用户选择搜索图标时,显示编辑框输入搜索字符串。
当用户输入搜索字符串并点击搜索按钮时,将启动一个新的活动,接收此搜索字符串,然后执行搜索。ActionBar搜索按钮打开新的活动
此活动顶部也有相同的搜索操作栏,用户可以重新输入搜索词。
但问题是,每次用户输入文本并点击搜索时,都会打开一个新的搜索活动。我想要的是,它应该将新搜索词传递给与用户在搜索活动中相同的活动。
另外我该如何恢复主要活动操作栏的状态,并隐藏搜索编辑文本框。
您可以在同一活动中使用多个片段。 http://www.vogella.com/tutorials/AndroidFragments/article.html
通FLAG_ACTIVITY_SINGLE_TOP
到你的意图开始搜索活动时,有将只有一个插件
我没有开始这个活动,android框架正在开始这个活动。所以我不能在开始搜索活动时添加此标志。 – User7723337
可以在添加片段将解决这个问题?如何在此操作栏搜索场景中使用片段,因为我们提到要对清单文件中的搜索字符串执行操作的活动。和Android框架照顾启动搜索结果活动。 – User7723337
你是否正在做类似于[action-bar-search](http://www.edumobile.org/android/action-bar-search-view) – Shailesh
shailesh,是的,我正在做类似的事情,是我们只需要实现“SearchView.OnQueryTextListener”并将所有查询发送到我们的活动?此链接不提供所有细节。 – User7723337