/*
  * (non-Javadoc)
  *
  * @see android.app.Activity#onContextItemSelected(android.view.MenuItem)
  */
 @Override
 public boolean onContextItemSelected(MenuItem item) {
   int position = ((AdapterContextMenuInfo) item.getMenuInfo()).position;
   FileInfo fileInfo = mAdapter.getItem(position);
   if (fileInfo == null) {
     return true;
   }
   switch (item.getItemId()) {
     case MenuHelper.MENU_FAVORITE:
       mFileOperationHelper.onOperationFavorite(fileInfo);
       break;
     case MenuHelper.MENU_COPY:
       copyFile(fileInfo);
       finish();
       break;
     case MenuHelper.MENU_COPY_PATH:
       mFileOperationHelper.onOperationCopyPath(fileInfo.filePath);
       break;
     case MenuHelper.MENU_MOVE:
       moveFile(fileInfo);
       finish();
       break;
     case MenuHelper.MENU_SEND:
       mFileOperationHelper.onOperationSend(fileInfo);
       break;
     case MenuHelper.MENU_RENAME:
       mFileOperationHelper.onOperationRename(fileInfo, this);
       onReflush();
       break;
     case MenuHelper.MENU_DELETE:
       mFileOperationHelper.onOperationDeleteFiles(fileInfo, this);
       onReflush();
       break;
     case MenuHelper.MENU_INFO:
       mFileOperationHelper.onOperationInfo(fileInfo, this);
       break;
     default:
       break;
   }
   return true;
 }