Handling back press for each of fragments inside the onBackPressed() call back of activity is the obvious choice but if the activity is supposed to host a good number of fragments,
its onBackPressed() callback is likely to get cluttered and messed up