请求回迁 使用 continueAbilityReversibly可逆的(反对rever)请求迁移并完成后,源侧设备上已迁移的 Page 可以发 起回迁,以便使用户活动重新回到此设备。 try { reverseContinueAbility(); } catch (IllegalStateException e) { // Maybe another continuation in progress. … } 以 Page 从设备 A 迁移到设备 B 后并请求回迁为例,详细的流程如下: 设备 A 上的 Page 请求回迁。 系统回调设备 B 上 Page 及其 AbilitySlice 栈中所有 AbilitySlice 实例的 IAbilityContinuation.onStartContinuation()方法,以确认当前是否可以立即迁移。 如果可以立即迁移,则系统回调设备 B 上 Page 及其 AbilitySlice 栈中所有 AbilitySlice 实 例的 IAbilityContinuation.onSaveData()方法,以便保存回迁后恢复状态必须的数据。 如果保存数据成功,则系统在设备 A 上 Page 恢复 AbilitySlice 栈,然后回调 IAbilityContinuation.onRestoreData()方法,传递此前保存的数据。 如果数据恢复成功,则系统终止设备 B 上 Page 的生命周期。