public void startTasksWithLegacyTransition(int taskId1, @Nullable Bundle options1, int taskId2, @Nullable Bundle options2, @SplitPosition int splitPosition, float splitRatio, RemoteAnimationAdapter adapter, InstanceId instanceId) { executeRemoteCallWithTaskPermission(mController, "startTasks", (controller) -> controller.mStageCoordinator.startTasksWithLegacyTransition( taskId1, options1, taskId2, options2, splitPosition, splitRatio, adapter, instanceId)); }这个executeRemoteCallWithTaskPermission方法得的传递的第三个参数是匿名类吗
时间: 2024-02-11 17:28:40 浏览: 65
db2定时任务 使用说明
4星 · 用户满意度95%
是的,executeRemoteCallWithTaskPermission方法的第三个参数是一个Lambda表达式,它本质上是一个匿名类,用于传递一个函数式接口,可以在方法内部被调用。在这个例子中,Lambda表达式被用来执行Controller的startTasks方法。Lambda表达式可以看作是一种简化的匿名类写法,它可以让代码更简洁、更易读。
阅读全文