set setHasOptionsMenu(true); on create view
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_messages, container,
false);
//your code here
setHasOptionsMenu(true);
}
and override on option item selected
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
// consider your menu have refresh item
case R.id.refresh:
Toast.makeText(getActivity(), "Refresh active", Toast.LENGTH_LONG).show();
refresh_messages();
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}
refresh_messages(){
//refresh code here
}