2013-03-28 29 views
9

İyi akşamlar. Ben android:minSdkVersion="14" android:targetSdkVersion="16"NullPointerException ActionBar.setHomeButtonEnabled

var Ve ben onCreate yönteminde bir NullPointerException vardır:

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)); 
     } 

} 

diğer projede simillar koduna sahip ve doğru çalışır. Her iki projede de kütüphanelerin versiyonları da simildir. Bu istisna ne sebep olabilir ve neyi değiştirebilirim?

Teşekkürler. Manifest'inizde marka olarak

+0

Hangi Android sürümünü kullanıyorsunuz? –

+0

kullanıyorum 4.1.2 – Valeriy

+4

Hangi tema kullanıyorsunuz? İçinde bir ActionBar var mı? –

cevap

17

emin etkinlik (benzer bir) vardır:

<activity android:theme="@android:style/Theme.Holo"> 
2

android kaldırma: manifest dosyasında tema = "@ tarzı/AppTheme" AndroidManifest dosyasında

0

Yapılan aşağıdaki değişiklikler bana

@android:style/Theme.Holo.Light.DarkActionBar 
için çalışıyor