// 点击事件 @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(); }