首页 > 解决方案 > 切换片段时未执行“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。

有什么建议或解决方案吗?

标签: androidandroid-fragments

解决方案


推荐阅读