@Override public void onResume() { super.onResume(); if ((getActivity() instanceof MainActivity)) mMainActivity = (MainActivity) getActivity(); mMediaLibrary.setBrowser(this); mMediaLibrary.addUpdateHandler(mHandler); final boolean refresh = mVideoAdapter.isEmpty(); if (refresh) updateList(); else { mViewNomedia.setVisibility(View.GONE); focusHelper(false); } // Get & set times HashMap<String, Long> times = MediaDatabase.getInstance().getVideoTimes(); mVideoAdapter.setTimes(times); mGridView.setSelection(mGVFirstVisiblePos); updateViewMode(); if (mGroup == null && refresh) mAnimator.animate(); /* Start the thumbnailer */ if (mThumbnailer != null) mThumbnailer.start(this); }