コード例 #1
0
 @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);
   }
 }