アクティビティグループは常にあなたの主なアクティビティです。そのため、ActivityGroupのonCreateでは、タブを作成できます(http://developer.android.com/guide/topics/ui/actionbar.html#Tabs参照)。あなたのタブにActionBar.TabListenerを必ず追加してください。その後、onTabSelectedでは、コードを配置してアクティビティを切り替えることができます。例えば
:
public void onTabSelected(Tab tab, FragmentTransaction ft)
{
// assumed the tabs are created with a tag and that you defined the
// tablistener inline, so you have access to the ActivityGroup
Window window = MyActivityGroup.this.getLocalActivityManager().startActivity(tab.getTag(), intent);
final View view = window.getDecorView();
runOnUiThread(new Runnable()
{
public void run()
{
setContentView(view);
}
});
}
が、これはアクションバーのタブのためのお役に立てば幸いです。ユーザーにアクティブなアクティビティを表示するには、もちろんタブがあります。それ以外の場合は、Activity.getParent()。setTitle( "child Activity")のように、子アクティビティでgetParent()を使用してActivityGroupのタイトルを設定することもできます。それとも、子アクティビティで何かを行うだけで、タイトルのようなものを表示できます。
ありがとうございました!しかし、私はそれを別の方法で管理していました。私はそれぞれのアクティビティでGreenDroid ActionBarを使用しました。私が必要としていたほとんどすべてのアクティビティに同じコードを入れなければならなかったので、ちょっと繰り返しました。ありがとうございました ! – PhilippeAuriach