@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menu_refresh_directory: getLoaderManager().restartLoader(Data.DIRECTORY, Bundle.EMPTY, this); return true; case R.id.menu_parent: openParentDirectory(); return true; case R.id.menu_home: mDirectory = mPreferences.getHomeDirectory(); getLoaderManager().restartLoader(Data.DIRECTORY, Bundle.EMPTY, this); return true; case R.id.menu_set_home: mPreferences.setHomeDirectory(mDirectory); showSetHomeToast(); return true; case R.id.menu_size_large: mPreferences.setTextSize(Preferences.TEXT_LARGE); mAdapter.notifyDataSetChanged(); return true; case R.id.menu_size_medium: mPreferences.setTextSize(Preferences.TEXT_MEDIUM); mAdapter.notifyDataSetChanged(); return true; case R.id.menu_size_small: mPreferences.setTextSize(Preferences.TEXT_SMALL); mAdapter.notifyDataSetChanged(); return true; default: return super.onOptionsItemSelected(item); } }