このコードを使用してメインタブを設定します:
tabhost.setCurrentTabByTag(...);
正常に動作しますが、デフォルトのタブフラグメントが現在のタブに設定した新しいタブで始まるという問題は、次の方法で確認します。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRetainInstance(true);
Log.e("LOG", "Default Fragment Start, ID = 0");
}
アプリを実行すると、logcat "Default Fragment Start, ID = 0" に表示されます。つまり、現在のタブを設定しても、アプリの実行時にデフォルトのタブ スチールが開始されます。
この問題を解決するための提案はありますか?