我的主要活动有一个包含3个片段的viewpager。在fragment1中,我有一个回收站视图,显示了一些信息。回到我的主要活动我有一个searchview,我的问题是如何将我的mainactivity中的信息传递给fragment1,这样我就可以根据用户在searchview中放置的内容来更新我的recyclerview。
我已经有了onviewTextSubmit和onQueryTextChange方法的searchview和监听器来从searchview获取字符串
谢谢。
答案 0 :(得分:0)
您可以使用FragmentPagerAdapter
作为桥梁。在FragmentPagerAdapter
添加方法:
public void onQueryTextChange(String text) {
fragment1.onQueryTextChange(String text);
}
在fragment1中你还应该添加一个方法:
public void onQueryTextChange(String text) {
//do something
}
然后在Activity
中,当搜索文字发生变化时,请致电:
theAdapter.onQueryTextChange(text);