FragmentManager mgrFragment = getSupportFragmentManager();
mgrFragment.addOnBackStackChangedListener(getListener());
mgrFragment.beginTransaction().add(R.id.fl_home, frgNearby).addToBackStack(null).commitAllowingStateLoss();
private FragmentManager.OnBackStackChangedListener getListener() {
FragmentManager.OnBackStackChangedListener result = new FragmentManager.OnBackStackChangedListener() {
public void onBackStackChanged() {
FragmentManager manager = getSupportFragmentManager();
if (manager != null) {
Fragment currFrag = (Fragment) manager.findFragmentById(R.id.fl_home);
currFrag.onResume();
}
}
};
return result;
}