我正在努力解决在我的自定义 Activity 类中没有调用 .onWindowFocusChanged() 的问题。我的设置:
TabHost 中的两个选项卡(包含 Activity_1 和 Activity_2),其中默认选择第二个选项卡:
tabHost.setCurrentTab(currentTabIndex);
在这两个活动中,我添加了 onWindowFocusChanged() 覆盖(因为我需要在布局完成绘制后执行计算):
@Override
public void onWindowFocusChanged(boolean hasFocus)
{
super.onWindowFocusChanged(hasFocus);
}
问题:当默认选择第二个选项卡并单击第一个选项卡时,onWindowFocusChanged() 永远不会在 Activity_1 (与第一个选项卡关联)中调用。这两个活动都扩展了正常的活动类。
任何有关如何解决此问题的线索将不胜感激!