我的Android应用程序有一个包含5个标签的Tabhost。
问题是当我在第一个选项卡上使用setCurrentTab(2).Android启动活动,然后在第三个选项卡上启动活动时。我发现当我使用TabHost类的addTab方法时,它也在第一个选项卡中开始活动。

    if (mCurrentTab == -1) {
        setCurrentTab(0);
    }


我在stackoverflow中读取了我的线程,例如:https://stackoverflow.com/questions/9978231/android-when-i-put-setcurrenttab-for-tabhost-it-loads-the-first-added-tab-ac

原因由于我的客户要求,我无法对选项卡进行重新排序。启动TabActivity时,我只希望在第三个选项卡中启动活动,该怎么办?

最佳答案

如果要防止加载片段,则将其置于onVisible中。使用此类UserVisibleHintFragment

这将帮助您防止提前加载。

10-08 03:08