これをもう一度書き直す場合は、フラグメントを使用しますが、代わりに次のセットアップを使用します。
- Tabhost のアクティビティは ActivityGroups によって管理されます
- 私はTabA、TabB、TabCを持っています
- デフォルトでは、メイン アクティビティは TabB であるため、これがランディング ページです。
- TabB が起動すると、変数が設定されているかどうかを確認するために sharedpreference が調べられます。
- 変数が設定されている場合、ユーザーにはメインのランディング画面が表示されます
- 変数が設定されていない場合、TabC の下のサブ アクティビティにルーティングされます。つまり、TabC -> Activity2-- - TabC の下に 2 つのアクティビティ、Activity 1 -> Activity2 があります。
私の問題は、tabhost TabC 内に Activity2 を表示する方法ですが、TabC が強調表示され、Activity2 から戻るボタンを選択するまでユーザーに Activity1 が表示されません。
これはおそらく単純な答えですが、私はコードをあまりにも長く見てきたと思います!
ヘルプ/アドバイスをありがとう。