Loading src/com/android/launcher3/Launcher.java +7 −3 Original line number Original line Diff line number Diff line Loading @@ -952,10 +952,14 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, mHandler.removeCallbacks(mHandleDeferredResume); mHandler.removeCallbacks(mHandleDeferredResume); Utilities.postAsyncCallback(mHandler, mHandleDeferredResume); Utilities.postAsyncCallback(mHandler, mHandleDeferredResume); for (OnResumeCallback cb : mOnResumeCallbacks) { if (!mOnResumeCallbacks.isEmpty()) { cb.onLauncherResume(); final ArrayList<OnResumeCallback> resumeCallbacks = new ArrayList<>(mOnResumeCallbacks); } mOnResumeCallbacks.clear(); mOnResumeCallbacks.clear(); for (int i = resumeCallbacks.size() - 1; i >= 0; i--) { resumeCallbacks.get(i).onLauncherResume(); } resumeCallbacks.clear(); } if (mLauncherCallbacks != null) { if (mLauncherCallbacks != null) { mLauncherCallbacks.onResume(); mLauncherCallbacks.onResume(); Loading Loading
src/com/android/launcher3/Launcher.java +7 −3 Original line number Original line Diff line number Diff line Loading @@ -952,10 +952,14 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, mHandler.removeCallbacks(mHandleDeferredResume); mHandler.removeCallbacks(mHandleDeferredResume); Utilities.postAsyncCallback(mHandler, mHandleDeferredResume); Utilities.postAsyncCallback(mHandler, mHandleDeferredResume); for (OnResumeCallback cb : mOnResumeCallbacks) { if (!mOnResumeCallbacks.isEmpty()) { cb.onLauncherResume(); final ArrayList<OnResumeCallback> resumeCallbacks = new ArrayList<>(mOnResumeCallbacks); } mOnResumeCallbacks.clear(); mOnResumeCallbacks.clear(); for (int i = resumeCallbacks.size() - 1; i >= 0; i--) { resumeCallbacks.get(i).onLauncherResume(); } resumeCallbacks.clear(); } if (mLauncherCallbacks != null) { if (mLauncherCallbacks != null) { mLauncherCallbacks.onResume(); mLauncherCallbacks.onResume(); Loading