Burada, kolejler listesi var. Ben menu bar
Favourite_icon
kullanarak belirli kolej en sevdiğim. Favourite_icon
Favourite_icon1
olarak değiştirildi Kolej başka bir zaman görüntülendiğinde, bu Favourite_icon
menü çubuğu Favourite_icon1
olarak olmalıdır. Böylece ben kontrol ediyorum kolej zaten API
sunucu kullanarak tercih edildi. Böylece, menü çubuğunu Icon oncreate() yönteminden nasıl ayarlayabilirim.Menü çubuğu öğesi, oncreate() yöntemi ile nasıl değiştirilir
cevap
Android menü çubuğunu kastediyorsanız, örnek oluşturulmadığından ve her zaman NullPointerException
'u atacağından, onCreate()
içinde değiştirmeyi denememelisiniz.
Sık kullanılanları bulmak için bir API yanıtı bekliyorsanız, erişmek için yerel bir menü değişkeni oluşturmanız gerekir. Böyle
void callback(boolean favorite) {
if (favorite) {
myMenu.findItem(R.id.myMenuItem).setIcon(R.drawable.Favourite_icon1);
}
}
, onprepareOptionMenu'da sunucu ile nerede kontrol etmek istediğinizi açıklayabilir veya geri dönebilirsiniz –
Geri arama, geri bildiriminiz için geri çağırma yönteminiz için bir örnektir. Uygulamanızın nasıl çalıştığını bilmediğimden, en uygun zamanın ne zaman olacağını söyleyemem. İsterseniz API çağrısını 'onCreate 'haline getirebilirsiniz, ancak menüde daha sonra yaşam döngüsüne (menü başlatıldıktan sonra) kadar çalışamazsınız. – lase
şey:
@Override
protected void onCreate (Bundle savedInstanceState){
...
isSomethingInMenu = true;
invalidateOptionsMenu();
...
}
@Override
public boolean onCreateOptionsMenu (Menu menu){
getMenuInflater().inflate(R.menu.menu, menu);
menu.findItem(R.id.action_something).setVisible(isSomethingInMenu);
...
}
- 1. Araç çubuğu menü öğesi simgesini ayarlayamıyor
- 2. Menü Öğesi
- 3. Araç çubuğu gezinme simgesi ve seçenekler nasıl değiştirilir Menü marjı
- 4. actionbar menü öğesi onclick?
- 5. Menü öğesi stilini nasıl değiştirebilirim
- 6. Içerik eylem çubuğu menü öğesi için garip davranış
- 7. Menü öğesi yayından kaldırılıyor
- 8. Denetleyiciden Springroo çağırma yöntemi veya menü öğesi oluştur
- 9. Menü öğesi kimlikleri?
- 10. Gösterilen menü çubuğu 3
- 11. Bir jQueryUI menü öğesi
- 12. getLocationOnScreen() onCreate() öğesi yalnızca sıfırları döndürür
- 13. Bir kullanıcı varsayılan Araç Çubuğu menü öğelerini nasıl kaldırır ve farklı simgelerle değiştirilir?
- 14. Menü öğesi için Eclipse menü çubuğundaki kısayollar nasıl görüntülenir?
- 15. Daraltılabilir Araç Çubuğu: Araç çubuğunun onCreate
- 16. Başlangıçta sunucu yanıtına göre menü çubuğu simgesi nasıl ayarlanır
- 17. Null Pointer Exception bir etkinlikte onCreate() yöntemi
- 18. Bağlantı yayınıReceiver çağrıları Uygulamanın onCreate yöntemi
- 19. ActionBar genişliğinde iki Spinner menü öğesi
- 20. WPF'de bir menü çubuğu oluştur
- 21. WPF'de menü öğesi olayı nasıl eklenir?
- 22. Araç çubuğu taşma menüsünde menü öğesi simgesini gösterirken bu garip durum nasıl oluyor?
- 23. VS Kodu Menü Çubuğu Nasıl Geri Yüklenir
- 24. onCreate
- 25. Qt4 için Qt4'den bir menü öğesi nasıl kaldırılır?
- 26. Her dizi öğesi Python'da 4 kopya ile nasıl değiştirilir?
- 27. Android, onCreate() yöntemi diğer yöntemlerden açıkça nasıl çağrılır?
- 28. Highcharts gösterge öğesi tıklama olayı nasıl değiştirilir?
- 29. SWT ile bileşenlerin üst kısmı nasıl değiştirilir?
- 30. Sekme Çubuğu Öğesi Durdurulamadı ViewController
bize bazı kodunu belirtin sunucu API geri çağırma yöntemi böyle bir şey yapması gerektiğini olursa olsun Sonra
. – learner