おはようございます。 は私がandroid:minSdkVersion="14" android:targetSdkVersion="16"
ActionBar.setHomeButtonEnabledのNullPointerException
を持っていると私はのonCreateメソッドでNullPointerExceptionがあります
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tain);
mCollectionPagerAdapter = new CollectionPagerAdapter(
getSupportFragmentManager());
final ActionBar actionBar = getActionBar();
//Here is the error
actionBar.setHomeButtonEnabled(false);
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
mViewPager = (ViewPager) findViewById(R.id.pager);
mViewPager.setAdapter(mCollectionPagerAdapter);
mViewPager.setOnPageChangeListener(
new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {
actionBar.setSelectedNavigationItem(position);
}
});
for (int i = 0; i < mCollectionPagerAdapter.getCount(); i++) {
actionBar.addTab(actionBar.newTab()
.setText(mCollectionPagerAdapter.getPageTitle(i))
.setTabListener(this));
}
}
私は他のプロジェクトでsimillarコードを持っており、それが正しい動作します。両方のプロジェクトのライブラリのバージョンも同じです。この例外の原因は何か、何が変更できるのでしょうか?
ありがとうございました。マニフェストメイクで
使用しているAndroidのバージョンは何ですか? –
私は4.1.2を使用しています – Valeriy
あなたの活動はどのテーマを使用していますか?それにはActionBarがありますか? –