我有一个带有“预订地点”按钮的停车视图片段。如果我有用户电子邮件和密码,则必须打开带有预订页面的导航器,但是如果用户未填写其凭据,则必须出示用户个人资料片段。填写好个人资料并使用“保存”按钮关闭视图后,“泊车视图”必须向导航员显示预订页面。
我的问题是:使用导航组件,如何通知已关闭的呈现的视图片段?
答案 0 :(得分:0)
您可以使用以下命令从“用户个人资料”片段返回到“停车”片段:
findNavController().popBackStack()
然后,您可以检查用户数据是否已在Parking片段的onResume()方法中填充。例如:
fun onResume(){
if(userDataProvider.isDataFilled()) {
navigateToBookingPage()
} else {
navigateToUserProfile()
}
}