void updateRecentsTasks() { // Load all the tasks ArrayList<ProfileStack> stacks = new ArrayList<>(); ProfileStack mockStack = new ProfileStack(); Profile mockProfile1 = new Profile(); mockProfile1.isLaunchTarget = true; mockProfile1.key = new Profile.TaskKey(); mockProfile1.key.id = 0; mockStack.addTask(mockProfile1); Profile mockProfile2 = new Profile(); mockProfile2.isLaunchTarget = true; mockProfile2.key = new Profile.TaskKey(); mockProfile2.key.id = 1; mockStack.addTask(mockProfile2); mockProfile2 = new Profile(); mockProfile2.isLaunchTarget = true; mockProfile2.key = new Profile.TaskKey(); mockProfile2.key.id = 2; mockStack.addTask(mockProfile2); mockProfile2 = new Profile(); mockProfile2.isLaunchTarget = true; mockProfile2.key = new Profile.TaskKey(); mockProfile2.key.id = 3; mockStack.addTask(mockProfile2); mockProfile2 = new Profile(); mockProfile2.isLaunchTarget = true; mockProfile2.key = new Profile.TaskKey(); mockProfile2.key.id = 4; mockStack.addTask(mockProfile2); mockProfile2 = new Profile(); mockProfile2.isLaunchTarget = true; mockProfile2.key = new Profile.TaskKey(); mockProfile2.key.id = 5; mockStack.addTask(mockProfile2); mockProfile2 = new Profile(); mockProfile2.isLaunchTarget = true; mockProfile2.key = new Profile.TaskKey(); mockProfile2.key.id = 6; mockStack.addTask(mockProfile2); mockProfile2 = new Profile(); mockProfile2.isLaunchTarget = true; mockProfile2.key = new Profile.TaskKey(); mockProfile2.key.id = 7; mockStack.addTask(mockProfile2); mockProfile2 = new Profile(); mockProfile2.isLaunchTarget = true; mockProfile2.key = new Profile.TaskKey(); mockProfile2.key.id = 8; mockStack.addTask(mockProfile2); mockProfile2 = new Profile(); mockProfile2.isLaunchTarget = true; mockProfile2.key = new Profile.TaskKey(); mockProfile2.key.id = 9; mockStack.addTask(mockProfile2); stacks.add(mockStack); if (!stacks.isEmpty()) { mRecentsView.setTaskStacks(stacks); } mConfig.launchedWithNoRecentTasks = false; // Mark the task that is the launch target int taskStackCount = stacks.size(); if (mConfig.launchedToTaskId != -1) { for (int i = 0; i < taskStackCount; i++) { ProfileStack stack = stacks.get(i); ArrayList<Profile> tasks = stack.getTasks(); int taskCount = tasks.size(); for (int j = 0; j < taskCount; j++) { Profile t = tasks.get(j); if (t.key.id == mConfig.launchedToTaskId) { t.isLaunchTarget = true; break; } } } } }