我使用此代码设置主选项卡:
tabhost.setCurrentTabByTag(...);
它工作正常,但默认选项卡片段从我设置为当前选项卡的新选项卡开始的问题,我通过以下方式检查:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRetainInstance(true);
Log.e("LOG", "Default Fragment Start, ID = 0");
}
当我运行应用程序时,我在 logcat 中看到“默认片段开始,ID = 0”,这意味着虽然我设置了当前选项卡,但默认选项卡窃取在应用程序运行时开始。
有什么建议可以解决这个问题吗?