gpt4 book ai didi

java - getSupportActionBar() 返回 null

转载 作者:行者123 更新时间:2023-12-01 04:37:31 28 4
gpt4 key购买 nike

我正在学习使用滑动菜单库。到目前为止,我可以使用带有 2 个 fragment 的 viewpager。但我无法使用操作栏选项卡来导航这些 fragment 。这是我的代码

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

mPager = new ViewPager(this);
mPager.setId(R.id.pager);
mPager.setAdapter(new MyViewPagerAdapter(
getSupportFragmentManager()));
setContentView(mPager);
mPager.setOnPageChangeListener(new OnPageChangeListener() {

@Override
public void onPageScrollStateChanged(int arg0) {
}

@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}

@Override
public void onPageSelected(int position) {
switch (position) {
case 0:
getSlidingMenu().setTouchModeAbove(
SlidingMenu.TOUCHMODE_FULLSCREEN);
break;
default:
getSlidingMenu().setTouchModeAbove(
SlidingMenu.TOUCHMODE_MARGIN);
break;
}
}

});
mPager.setCurrentItem(0);

// Construct tab for action bar
ActionBar.TabListener tabListener = new ActionBar.TabListener() {

@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
// Pass the position on tab click to ViewPager
mPager.setCurrentItem(tab.getPosition());
}

@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
// TODO Auto-generated method stub } }
}

@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
// TODO Auto-generated method stub
}
};
mActionBar = getSupportActionBar();
tab1 = mActionBar.newTab();
suntime.setText("Sun Time");
suntime.setTabListener(tabListener);

tab2= mActionBar.newTab();
mapview.setText("View Map");
mapview.setTabListener(tabListener);

mActionBar.addTab(tab1);
mActionBar.addTab(tab2);
}

我遇到 getSupportActionBar() null 异常错误。有人可以帮忙吗?

最佳答案

@ALL谢谢大家,我已经解决了。我错误地导入android.app.ActionBar而不是导入com.actionbarsherlock.app.ActionBar。现在它工作得很好:)

关于java - getSupportActionBar() 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17133335/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com