Android IllegalStateException:操作栏选项卡必须具有回调
我正在开发一个应用程序,我想在其中使用android操作栏选项卡。我使用了“操作栏”选项卡。但当我运行应用程序时,它会给我一个例外。它给出了异常“java.lang.IllegalStateException:操作栏选项卡必须有回调”。请帮助我,并提前表示感谢Android IllegalStateException:操作栏选项卡必须具有回调,android,Android,我正在开发一个应用程序,我想在其中使用android操作栏选项卡。我使用了“操作栏”选项卡。但当我运行应用程序时,它会给我一个例外。它给出了异常“java.lang.IllegalStateException:操作栏选项卡必须有回调”。请帮助我,并提前表示感谢 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setDisplayShowTitleEnabled(false);
Tab tab = actionBar.newTab().setText("xyzabc");
actionBar.addTab(tab);
tab.setTabListener(new TabListener() {
@Override
public void onTabUnselected(Tab arg0, FragmentTransaction arg1) {
// TODO Auto-generated method stub
}
@Override
public void onTabSelected(Tab arg0, FragmentTransaction arg1) {
// TODO Auto-generated method stub
}
@Override
public void onTabReselected(Tab arg0, FragmentTransaction arg1) {
// TODO Auto-generated method stub
}
});
Tab tab1 = actionBar.newTab().setText("pqrabc");
actionBar.addTab(tab1);
tab1.setTabListener(new TabListener() {
@Override
public void onTabUnselected(Tab arg0, FragmentTransaction arg1) {
// TODO Auto-generated method stub
}
@Override
public void onTabSelected(Tab arg0, FragmentTransaction arg1) {
// TODO Auto-generated method stub
}
@Override
public void onTabReselected(Tab arg0, FragmentTransaction arg1) {
// TODO Auto-generated method stub
}
});
}
}
您应该首先设置选项卡侦听器,然后将其添加到actionbar:
Tab tab1 = actionBar.newTab().setText("pqrabc");
tab1.setTabListener(new TabListener() {...})
actionBar.addTab(tab1);
我们可以更改操作栏选项卡的颜色吗。它给我看black@UmeshKumarSaraswat是的,看看logcat plz。