android - 切换片段时未执行“onWindowFocusChanged()”
问题描述
我有一个活动,活动中有多个主从片段。Fragment 1 通过在 Activity 中单击按钮打开,Fragment 2 通过在 Fragment 1 中单击按钮打开。
活动 => 片段 1 => 片段 2
据我所知,当 Activity 切换到 Fragment 1 时会调用 onWindowFocusChanged()。但是,当 Fragment 1 切换到 Fragment 2 时不会调用它。
将 Fragment 1 切换到 Fragment 2 时是否调用了我可以使用的任何回调方法?
我需要这个回调,以便在 Fragment 2 中以编程方式添加一些带有 TextView 的 TableRow 时正确呈现 Fragment 2 布局。
我尝试在 Fragment 2 中使用 onCreateView()、onStart()、onCreate() 方法,但它不起作用,因为我在 Fragment 2 中以编程方式添加的布局(TextView、TableRow)尚未添加到 RootView。
有什么建议或解决方案吗?
解决方案
推荐阅读
- vb.net - System.UnauthorizedAccessException: '对路径 'xxxxxx' 的访问被拒绝。'
- android - 处理推送后无法返回上一个活动
- c# - GameObject 属性值不会在游戏重新启动时重置
- php - 使用 Telegram webhook 执行代码时,$_POST 变量为空
- python - 如何从网页中保存值(int)并使用 Selenium-Python 将其存储为数组
- amazon-web-services - AWS 网络负载均衡器粘性会话不起作用
- hashicorp-vault - Vault - 如何使用 CLI 存储逗号分隔值或数组
- javascript - 将 .style 和 class 添加到数组元素 [Javascript]
- python-3.x - 无法从“帮助者”导入名称“login_required”
- python - 等待python脚本在节点js中执行