@Override public boolean onPrepareOptionsMenu(Menu menu) { menu.findItem(R.id.publish).setVisible(AppSettings.getFabBtnType() == 1); if (OfflineService.getInstance() == null || OfflineService.getInstance().getStatus() == OfflineService.OfflineStatus.init || OfflineService.getInstance().getStatus() == OfflineService.OfflineStatus.finished) { menu.findItem(R.id.toggle_offline).setVisible(true); menu.findItem(R.id.stop_offline).setVisible(false); } else { menu.findItem(R.id.toggle_offline).setVisible(false); menu.findItem(R.id.stop_offline).setVisible(true); } menu.findItem(R.id.notification_settings) .setVisible(menuFragment.getSelectedId() == MenuFragment.MENU_NOTIFICATION); return super.onPrepareOptionsMenu(menu); }