我的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
这将帮助您防止提前加载。