Android 如何在ActionBar中分配活动?

Android 如何在ActionBar中分配活动?,android,android-actionbar,Android,Android Actionbar,我有3个标签的ActionBar。每个选项卡都有一个Fragmemt。如何为每个选项卡分配一个活动(每个片段都有一个按钮,如何在该按钮上分配事件) 公共类TMABActivity扩展活动{ /**在首次创建活动时调用*/ @凌驾 创建时的公共void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); ActionBar ActionBar=getAction

我有3个标签的ActionBar。每个选项卡都有一个Fragmemt。如何为每个选项卡分配一个活动(每个片段都有一个按钮,如何在该按钮上分配事件)

公共类TMABActivity扩展活动{
/**在首次创建活动时调用*/
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ActionBar ActionBar=getActionBar();
actionBar.setNavigationMode(actionBar.NAVIGATION\u MODE\u选项卡);
actionBar.setDisplayShowTitleEnabled(false);
选项卡=操作栏
.newTab()
.setText(“我的书”)
.SetTableListener(
新MyTableListener(这是“1”,
NewsFragment.class,此选项);
actionBar.addTab(tab);
选项卡=操作栏
.newTab()
.setText(“新闻”)
.SetTableListener(
新MyTableListener(此为“2”,
MyBooksFragment.class,这个);
actionBar.addTab(tab);
选项卡=操作栏
.newTab()
.setText(“账户”)
.SetTableListener(
新MyTableListener(这是“3”,
AccountFragment.class,这是);
actionBar.addTab(tab);
}

您不需要将任何活动附加到片段。会为每个片段自动创建一个活动实例

例如,要在每个片段的按钮上添加侦听器,可以重写该方法

void onActivityCreated(Bundle savedInstanceState)
并使用

Button button = (Button) getActivity().findViewById(R.id.example_button);

片段不需要显式的活动分配

Button button = (Button) getActivity().findViewById(R.id.example_button);