In my FragmentActivity I have a fragment. This fragment loads data from server. I want we user clicks on refresh button then I call a method in fragment and do refreshing pr
I agree with biegleux... But my suggestion is
public class CategoryFragment extends Fragment{
private static CategoryFragment categoryFrag;
private CategoryFragment(){}
public static CategoryFragment getInstance(){
if(null == categoryFrag){
categoryFrag = new CategoryFragment();
}
return categoryFrag;
}
public void getData(){
/*** Screen Refresh code****/
}
}
I your active when he selects option
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_refresh:
CategoryFragment fragment = CategoryFragment.getInstance();
fragment.getData();
return true;
default:
return super.onOptionsItemSelected(item);
}