Привет, я работаю над Android-приложением. Я пытаюсь создать активность с вкладками, которые меняются. Я работаю со следующими обучающая http://www.androidhive.info/2013/10/android-tab-layout-with-swipeable-views-1/android getActionBar() возвращает null
Проблема заключается в том, что в главной деятельности он показывает исключения нулевого указателя на
actionBar = getActionBar();
actionBar.setDisplayShowTitleEnabled(false);
Кто-нибудь знает, почему происходит это?
Мой код:
getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Initilization
actionBar = getActionBar();
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
viewPager = (ViewPager) findViewById(R.id.pager);
mAdapter = new TabsPagerAdapter(getSupportFragmentManager());
viewPager.setAdapter(mAdapter);
actionBar.setHomeButtonEnabled(false);
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
// Adding Tabs
for (String tab_name : tabs) {
actionBar.addTab(actionBar.newTab().setText(tab_name)
.setTabListener(this));
}
Если вы используете панель действий в библиотеке поддержки, звоните getSupportActionBar() – elmorabea
@GeorgeD requestFeature() необходимо вызывать перед добавлением содержимого – arual
Несвязанный: метод addTab() - это depre cated, поэтому вы больше не должны его использовать –