0

重新加載recyclerview我有一個fragmentrecyclerView,我需要搜索SearchView在一個片段中被破壞。 我在這個活動實現:從活動

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

我不知道我怎麼刷新recyclerview的片段哪裏是SearchView

+0

'Fragment'將被連接到Hosting'Activity',這意味着你可以使用FragmentManager('getFragmentManager()'或者v4)從容器id或者'Fragment'標籤(如果你已經給出了它) 'getSupportFragmentManager()')。所以在你的'Fragment'中創建一個方法可以很容易地更新你的'RecyclerView'並直接從Hosting'Activity'調用它 –

回答

0

大概幾個不同的方法可以做到這一點,但您應該能夠從活動調用方法對您的片段(或者使用一些參考片段你已經或可能看它像以下)

MyFragment myFragment = (MyFragment) getFragmentManager().findFragmentById(R.id.my_fragment); 
    myFragment.updateResults();