java - 如何通过标签找到 DialogFragment?
问题描述
我一直在寻找解决方案来做到这一点,但我找不到。我有一个名为 ImportDialog 的 DialogFragment,带有同名的标签。如何从我的 MainActivity 中获取此 ImportDialog 实例?
解决方案
尝试这个
FragmentTransaction ft = getFragmentManager().beginTransaction();
Fragment frg= getFragmentManager().findFragmentByTag("dialog");
if (frg!= null) {
ft.remove(frg);
}
ft.addToBackStack(null);
DialogFragment newFragment = MyDialogFragment();
newFragment.show(ft, "dialog");
推荐阅读
- html - 我们可以直接在nav标签下有一个div标签吗
- javascript - 如何在 onpress 处于活动状态时将位置数据存储到 Asyncstorage
- assembly - 在汇编中进行一些计算后继续获取 NaN
- vue.js - VueJS3:从路由定义中传递数据
- google-apps-script - 如何使用 Googlesheet 公式获取股票历史数据
- c# - 为什么 TextWriter 记录到文件不完整?
- javascript - 如何根据点击的位置获取内部 html?
- ffmpeg - 在ffmpeg中覆盖带有多个文本的字幕
- php - Paypal Orders API 混合单一&订阅购买
- php - NGINX - 从上游读取时拒绝重命名权限