public void reloadScreenhot() { Log.w(TAG, "Scheduling screenshot reload"); abortScreenshotReload(); if (mScreenshotFragment == null || !mScreenshotFragment.isVisible() || mScreenShotCallback != null) return; mScreenShotCallback = new Runnable() { @Override public void run() { Log.w(TAG, "Reloading screenshot"); mScreenshotFragment.reload(); mScreenShotCallback = null; } }; mHandler.postDelayed(mScreenShotCallback, 700); }
@Override public boolean onOptionsItemSelected(MenuItem item) { if (mScreenshotFragment != null) return mScreenshotFragment.onOptionsItemSelected(item); return false; }