我有一个带有5个选项卡的Android tabhost,每个选项卡都将在onTabChanged方法中更新。但是,当我打开活动时,第一个选项卡只显示一个空白屏幕。如果我单击另一个选项卡然后返回第一个选项卡,它将正确显示。
我该如何解决这个问题?
答案 0 :(得分:0)
维持一个持久的布尔值,在活动中说isFirstVisit,默认情况下为true。 在内部,如果tabid不是第一个选项卡,则ontabchanged,然后将isFirstVisit的值更改为false。
当第一个标签打开时,检查它是否是第一次使用isFirstVisit值访问并相应地将标签设为空白。
Don t forget to make the isFirstVisit to true in activity
的onDestroy方法
答案 1 :(得分:0)
我试图在ViewPager获取空白片段后更新Tabs,使用状态适配器解决了我的问题