0

私はfragmentrecyclerViewを持っていますので、私はSearchViewのフラグメントで検索する必要があります。 SearchViewがどこにあるか私は断片上recyclerviewをリフレッシュ方法がわからないアクティビティのフラグメントのリロードリサイクルビュー

Intent intent = getIntent(); 
if (Intent.ACTION_SEARCH.equals(intent.getAction())) { 
    String query = intent.getStringExtra(SearchManager.QUERY); 
    doMySearch(query); 
} 

: は、私は私の活動でこれを実装しました。

+0

'FragmentManager'(' getFragmentManager() 'またはv4()を使用して、コンテナIDまたは' Fragment'タグ(もし与えていれば)にあなたのフラグメントにアクセスできることを意味するHosting 'Activity'に' Fragment' 'getSupportFragmentManager()')です。したがって、あなたの 'RecyclerView'を更新するメソッドを' Fragment'に作成して、 'Activity'を直接呼び出す方法を簡単に作成できます –

答えて

0

これを行うには、おそらくいくつかの異なる方法がありますが(すでにたり、おそらく次のようにそれを見上げているフラグメント化するためにいくつかの参照を使用してのいずれか)の活動から、あなたのフラグメントのメソッドを呼び出すことができるはず

MyFragment myFragment = (MyFragment) getFragmentManager().findFragmentById(R.id.my_fragment); 
    myFragment.updateResults(); 
関連する問題