Loading quickstep/src/com/android/quickstep/RecentTasksList.java +22 −1 Original line number Diff line number Diff line Loading @@ -97,6 +97,13 @@ public class RecentTasksList { RecentTasksList.this.onRunningTaskVanished(taskInfo); }); } @Override public void onRunningTaskChanged(ActivityManager.RunningTaskInfo taskInfo) { mMainThreadExecutor.execute(() -> { RecentTasksList.this.onRunningTaskChanged(taskInfo); }); } }); // We may receive onRunningTaskAppeared events later for tasks which have already been // included in the list returned by mSysUiProxy.getRunningTasks(), or may receive Loading Loading @@ -244,6 +251,20 @@ public class RecentTasksList { } } private void onRunningTaskChanged(ActivityManager.RunningTaskInfo taskInfo) { // Find the task from the list of running tasks, if it exists for (ActivityManager.RunningTaskInfo existingTask : mRunningTasks) { if (existingTask.taskId != taskInfo.taskId) continue; mRunningTasks.remove(existingTask); mRunningTasks.add(taskInfo); if (mRunningTasksListener != null) { mRunningTasksListener.onRunningTasksChanged(); } return; } } /** * Loads and creates a list of all the recent tasks. */ Loading Loading
quickstep/src/com/android/quickstep/RecentTasksList.java +22 −1 Original line number Diff line number Diff line Loading @@ -97,6 +97,13 @@ public class RecentTasksList { RecentTasksList.this.onRunningTaskVanished(taskInfo); }); } @Override public void onRunningTaskChanged(ActivityManager.RunningTaskInfo taskInfo) { mMainThreadExecutor.execute(() -> { RecentTasksList.this.onRunningTaskChanged(taskInfo); }); } }); // We may receive onRunningTaskAppeared events later for tasks which have already been // included in the list returned by mSysUiProxy.getRunningTasks(), or may receive Loading Loading @@ -244,6 +251,20 @@ public class RecentTasksList { } } private void onRunningTaskChanged(ActivityManager.RunningTaskInfo taskInfo) { // Find the task from the list of running tasks, if it exists for (ActivityManager.RunningTaskInfo existingTask : mRunningTasks) { if (existingTask.taskId != taskInfo.taskId) continue; mRunningTasks.remove(existingTask); mRunningTasks.add(taskInfo); if (mRunningTasksListener != null) { mRunningTasksListener.onRunningTasksChanged(); } return; } } /** * Loads and creates a list of all the recent tasks. */ Loading