我需要一些帮助才能在不同的滑动标签中实现搜索功能。
我有一个Activity
A,它也是我搜索界面的主要活动(顶部的搜索栏)。此活动应根据选项卡“所有”,“组织”和“人员”将搜索字符串传递给相应的片段。
我无法弄清楚如何将搜索字符串传递给相应的片段。有没有人有任何我可以参考的建议或工作代码?
由于
请找到附件快照。
答案 0 :(得分:2)
在Activity
中,声明一个公共变量
public String search;
在onCreateOptionsMenu()
的{{1}}中,添加
Activity
并在您的SearchView searchView = (SearchView) menu.findItem(R.id.menu_search)
.getActionView();
SearchView.OnQueryTextListener queryTextListener = new SearchView.OnQueryTextListener() {
public boolean onQueryTextChange(String newText) {
return true;
}
public boolean onQueryTextSubmit(String query) {
search = query;
}
};
searchView.setOnQueryTextListener(queryTextListener);
中,您可以访问字符串
Fragment
试试这个。这将有效。