使用ChildFragmentManager的底部表格,但在其他片段中打开

发布于 2025-01-24 06:54:28 字数 480 浏览 0 评论 0原文

我使用导航,并

在home_fragment中显示底部表:

myBottomSheet!!.show(childFragmentManager, MyBottomSheet.TAG)

我认为Chainging sirpeeActivity()。支持fragmentManager code> childfragmentManager 可以解决此问题。

但是,当我通过deeplink打开b_fragment时,它会打开splash-> login check-> home_fragment-> b_fragment

我期望的是,当home_fragment销毁时,我会自动解散对话框。但是b_fragment仍然活着(即使我在navigate()方法之前致电divion()

应用:启动Singletop =“ true”。但这无效。

I use navigation and

I show BottomSheet in Home_Fragment like this:

myBottomSheet!!.show(childFragmentManager, MyBottomSheet.TAG)

I thought chainging requireActivity().supportFragmentManager to childFragmentManager can solve this problem.

But when I open B_Fragment by deeplink, it opens Splash->Login Check->Home_Fragment->B_Fragment

What I expected was dismissing the dialog automatically when Home_Fragment is destroyed. But B_Fragment is still alive(Even though I call dismiss() right before navigate() method.)

I am using Navigation and I tried with <dialog> tag & app:launchSingleTop="true". But it didn't work.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文