// 点击事件
 @SuppressWarnings("deprecation")
 private void onCategorySelected(FileCategory f) {
   if (mFileCagetoryHelper.getCurCategory() != f) {
     mFileCagetoryHelper.setCurCategory(f);
     mFileViewInteractionHub.setCurrentPath(
         mFileViewInteractionHub.getRootPath()
             + getString(mFileCagetoryHelper.getCurCategoryNameResId()));
     mFileViewInteractionHub.refreshFileList();
   }
   if (f == FileCategory.Favorite) {
     showPage(ViewPage.Favorite);
     FileManagerTabActivity.bar.getSelectedTab().setText(R.string.category_favorite);
   } else {
     showPage(ViewPage.Category);
     if (f == FileCategory.Music) {
       FileManagerTabActivity.bar.getSelectedTab().setText(R.string.category_music);
     } else if (f == FileCategory.Video) {
       FileManagerTabActivity.bar.getSelectedTab().setText(R.string.category_video);
     } else if (f == FileCategory.Picture) {
       FileManagerTabActivity.bar.getSelectedTab().setText(R.string.category_picture);
     } else if (f == FileCategory.Theme) {
       FileManagerTabActivity.bar.getSelectedTab().setText(R.string.category_theme);
     } else if (f == FileCategory.Apk) {
       FileManagerTabActivity.bar.getSelectedTab().setText(R.string.category_apk);
     } else if (f == FileCategory.Zip) {
       FileManagerTabActivity.bar.getSelectedTab().setText(R.string.category_zip);
     } else if (f == FileCategory.Doc) {
       FileManagerTabActivity.bar.getSelectedTab().setText(R.string.category_document);
     }
   }
 }
 /**
  * @MethodName: updateUI @Functions:更新页面布局内容
  *
  * @return :void
  */
 public void updateUI() {
   boolean sdCardReady = Util.isSDCardReady();
   if (sdCardReady) { // 如果SD卡存在
     if (preViewPage != ViewPage.Invalid) {
       showPage(preViewPage);
       preViewPage = ViewPage.Invalid;
     } else if (curViewPage == ViewPage.Invalid || curViewPage == ViewPage.NoSD) {
       showPage(ViewPage.Home);
     }
     refreshCategoryInfo();
     // refresh file list
     mFileViewInteractionHub.refreshFileList();
     // refresh file list view in another tab
     // mFileViewActivity.refresh();
   } else { // sd 卡不存在
     preViewPage = curViewPage;
     showPage(ViewPage.NoSD);
   }
 }
 private void refreshList() {
   mFileViewInteractionHub.refreshFileList();
 }