@Override public void onResume() { super.onResume(); if (presenter != null) { if (presenter.getActiveSource().isEmpty()) { presenter.setActiveSource(Utilities.getCurrentSource(getContext())); presenter.init(); } else { if (!Utilities.getCurrentSource(getActivity()).equals(presenter.getActiveSource())) presenter.switchSource(Utilities.getCurrentSource(getContext())); else presenter.init(); } } }
@Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); switch (id) { case R.id.menu_sourceFox: case R.id.menu_sourceReader: { Utilities.setCurrentSource(getActivity(), item.getTitle().toString()); presenter.switchSource(item.getTitle().toString()); break; } case R.id.menu_filter: { // @TODO launch simple dialog break; } } return true; }