2015-04-18 18 views
5

Android Studio'da iki boş aktivite oluşturdum ve varsayılan olarak geri ok eklediğine benziyor. Benim MainActivity, ResultActivity ana öğedir. Bu hiyerarşiyi sürdürmek istiyorum ama geri okdan kurtulmak istiyorum. API düzeyinde isenizAndroid: Aktiviteyi kaldır Ok

enter image description here

+1

Eğer 'getActionBar(). SetDisplayHomeAsUpEnabled (yanlış)' denediniz mi? –

cevap

11

14 veya üzeri ve ActionBarSherlock kullanmıyorsanız, onCreateOptionsMenu bu kod yukarı düğmesini devre dışı olmalıdır;

ActionBar actionBar = getActionBar(); 
if (actionBar != null) { 
    actionBar.setHomeButtonEnabled(false);  // Disable the button 
    actionBar.setDisplayHomeAsUpEnabled(false); // Remove the left caret 
    actionBar.setDisplayShowHomeEnabled(false); // Remove the icon 
} 

ActionbarSherlock gibi bir destek kütüphanesi kullanıyorsanız;

getSupportActionBar().setHomeButtonEnabled(false);  // Disable the button 
getSupportActionBar().setDisplayHomeAsUpEnabled(false); // Remove the left caret 
getSupportActionBar().setDisplayShowHomeEnabled(false); // Remove the icon 
+0

gitmek için yoldur. SetContentView sonra ResultActivity ekledi ama getActionBar(); null olarak. Yani, NullPointerException atar. Neyi yanlış yapıyorum? –

+0

Sadece cevabımı düzenledim, dene. –

+0

OnCreateOptionsMenu içinde ben de actionBar'ı boş olarak alıyorum, dolayısıyla {} yürütülemiyorsa. Bu yüzden ok hala görülüyor. –

2
getActionBar().setDisplayHomeAsUpEnabled(false); 
+0

setContentView'dan sonra ResultActivity'de eklemeye çalıştım ancak getActionBar(); null olarak. Yani, NullPointerException atar. Neyi yanlış yapıyorum? –

+0

destek lib kullanıyor musunuz? Sonra geSupportActionBar –

0

Bunun eski bir soru olduğunu biliyorum, ancak şimdi buna rastladım ve geri okunu kaldırmak için bazı ek önlemler almak zorunda kaldım.

Yani bu kod parçasının yanı sıra doğru cevap da AndroidManifest.xml dosyasında ebeveyn-çocuk ilişkisini kaldırmak gerekir

getActionBar().setDisplayHomeAsUpEnabled(false); 

belirtildiği gibi. Faaliyetiniz aşağıdaki girdiye sahip olmamalıdır. Bu girdiye rastgele gelen başka birine yardım edebilir misiniz?