如何将我的搜索视图中的信息从我的主要活动发送到我的viewpager中的一个片段

时间:2016-11-10 02:17:02

标签: android android-fragments android-viewpager searchview

我的主要活动有一个包含3个片段的viewpager。在fragment1中,我有一个回收站视图,显示了一些信息。回到我的主要活动我有一个searchview,我的问题是如何将我的mainactivity中的信息传递给fragment1,这样我就可以根据用户在searchview中放置的内容来更新我的recyclerview。

我已经有了onviewTextSubmit和onQueryTextChange方法的searchview和监听器来从searchview获取字符串

谢谢。

1 个答案:

答案 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);