-1

レイアウトが異なるいくつかのアクティビティがあり、タブ モードでアクション バーを使用しています。そのため、アクション バーでタブを選択すると、あるアクティビティから別のアクティビティに渡されます。

どのようにできるのか??何か提案はありますか??

私は次のようにします:

ActionBar.TabListener タブを切り替えると、次のように呼び出します。 startActivity(new Intent(context, theNewActivity);

それは可能ですか?

前もって感謝します

4

1 に答える 1

2

どのようにできるのか?

タブ内でアクティビティを行うという古いモデルは、私見では決して良い考えではなく、現在は推奨されていません。

これらのアクティビティをフラグメントに変更する (そしてアクション バーのタブを使用してアクティビティを切り替える) か、タブを削除して、タブを含まない他のナビゲーション モデルを選択します。

タブを切り替えると、ActionBar.TabListener で次のように呼び出します。 startActivity(new Intent(context, theNewActivity);

theNewActivity これがタブ内で開くと思われる場合は、いいえ、機能しません。startActivity()確かに、クリックされたタブに基づいて呼び出すことはできますが、UX はおそらくあなたが望むものではなく、ユーザーが望むものである可能性はさらに低いでしょう。

于 2012-07-27T16:19:01.133 に答える