Jet Pack:导航如何在提交活动被解雇时收到通知?

问题描述 投票:0回答:1

我有一个停车视图片段,按钮“预订一个地方”。如果我有用户电子邮件和密码,那么我必须打开带有预订页面的导航器,但如果用户没有填写他的凭据,我必须提供用户配置文件片段。填写他的个人资料并使用“保存”按钮关闭视图后,停车视图必须在预订页面上显示导航器。

我的问题是:使用导航组件,如何通知所呈现的视图片段已关闭?

enter image description here

android android-jetpack
1个回答
0
投票

您可以从User Profile片段返回Parking片段:

findNavController().popBackStack()

然后你可以检查用户数据是否填写了Parking片段的onResume()方法。例如:

fun onResume(){
   if(userDataProvider.isDataFilled()) {
       navigateToBookingPage()
   } else {
       navigateToUserProfile()
   }
}
© www.soinside.com 2019 - 2024. All rights reserved.