0

これをもう一度書き直す場合は、フラグメントを使用しますが、代わりに次のセットアップを使用します。

  • Tabhost のアクティビティは ActivityGroups によって管理されます
  • 私はTabA、TabB、TabCを持っています
  • デフォルトでは、メイン アクティビティは TabB であるため、これがランディング ページです。
  • TabB が起動すると、変数が設定されているかどうかを確認するために sharedpreference が調べられます。
  • 変数が設定されている場合、ユーザーにはメインのランディング画面が表示されます
  • 変数が設定されていない場合、TabC の下のサブ アクティビティにルーティングされます。つまり、TabC -> Activity2-- - TabC の下に 2 つのアクティビティ、Activity 1 -> Activity2 があります。

私の問題は、tabhost TabC 内に Activity2 を表示する方法ですが、TabC が強調表示され、Activity2 から戻るボタンを選択するまでユーザーに Activity1 が表示されません。

これはおそらく単純な答えですが、私はコードをあまりにも長く見てきたと思います!

ヘルプ/アドバイスをありがとう。

4

1 に答える 1

0

あなたが何を望んでいるのかよくわかりません。この回答が役立つかもしれません。activity2 と finish() activity2 の oncreate メソッドで activity1 を呼び出してみてください。activity2 から activity1 に切り替えたい場合

于 2012-12-14T04:51:03.437 に答える