Jetpack Compose中应用重新打开时意外恢复至DeepLink关联页面而非预期页面的问题咨询
Jetpack Compose中应用重新打开时意外恢复至DeepLink关联页面而非预期页面的问题咨询
各位开发者好,我最近在基于Jetpack Compose开发的应用里遇到了一个导航异常问题,折腾了好一阵没找到根因,特意来请教大家:
以下是完整的问题复现流程:
- 用户点击DeepLink或者推送通知,被导航至
AuthRequest页面 - 在
AuthRequest页面,用户操作拒绝了授权请求 - 应用此时会导航到
Login页面,并且我已经实现了清除返回栈的逻辑(原本期望处理后,任务栈里仅保留Login页面) - 用户按下设备返回键,应用进入后台状态
- 但当用户重新打开应用时,却意外发现应用恢复到了
AuthRequest页面,而非我预期的Login页面
我原本的认知是,清除返回栈后当前任务的栈顶应该是Login页面,应用后台恢复时理应回到这个页面。现在这种情况会不会是DeepLink的导航配置存在疏漏?或者是Jetpack Compose Navigation组件在处理任务栈恢复时有特殊机制?有没有朋友遇到过类似场景,或者能给我一些排查方向?
内容来源于stack exchange
相关产品推荐
相关产品推荐

