Java dışı ve Android dışı alanda sağlam bir deneyime sahip olarak Android öğreniyorum.
Farklı alanlarla ilgili çok fazla kafa karışıklığım var, bunlardan biri düğme tıklamaları ile nasıl başa çıkılacağı. Bunu yapmanın en az 4 yolu vardır (!!!), burada kısaca listelenmiştir
tutarlılık amacıyla bunları listeleyeceğim:
View.OnClickListener
Aktivitede sınıfın bir üyesine sahip olunonClick
veonCreate
aktivite yönteminde mantığı işleyecek bir örneğe atayın .'OnCreate' etkinlik yönteminde 'onClickListener' oluşturun ve setOnClickListener kullanarak bunu düğmeye atayın
Aktivitenin kendisinde 'onClickListener'ı uygulayın ve' this'i buton için bir dinleyici olarak atayın. Aktivitede birkaç düğme varsa, uygun düğme için 'onClick' işleyicisini çalıştırmak için düğme kimliği analiz edilmelidir.
Aktivite üzerinde 'onClick' mantığını uygulayan genel metoda sahip olun ve bunu aktivite xml bildirimindeki butona atayın
Soru 1:
Bunların hepsi yöntemler mi, başka seçenek var mı? (Başkasına ihtiyacım yok, sadece merak ediyorum)
Benim için en sezgisel yol en yenisi olabilir: en az miktarda kodun yazılmasını gerektirir ve en çok okunabilir olanıdır (en azından benim için).
Yine de, bu yaklaşımın yaygın olarak kullanıldığını görmüyorum. Kullanmanın eksileri nelerdir?
Soru 2:
Bu yöntemlerin her birinin artıları / eksileri nelerdir? Lütfen deneyiminizi veya iyi bir bağlantıyı paylaşın.
Herhangi bir geri bildirim açığız!
Not: Google'ı denedim ve bu konu için bir şeyler buldum, ancak bulduğum tek şey bunun "nasıl" yapılacağı, neden iyi ya da kötü olduğu değil.