Memiliki pengalaman yang solid di area non-Java dan non-Android, saya belajar Android.
Saya memiliki banyak kebingungan dengan area yang berbeda, salah satunya adalah cara menangani klik tombol. Setidaknya ada 4 cara untuk melakukan itu (!!!), semuanya tercantum secara singkat di sini
untuk tujuan konsistensi saya akan mencantumkannya:
Minta anggota
View.OnClickListener
kelas dalam aktivitas dan tetapkan ke instance yang akan menanganionClick
logika dalamonCreate
metode aktivitas.Buat 'onClickListener' dalam metode aktivitas 'onCreate' dan tetapkan ke tombol menggunakan setOnClickListener
Implementasikan 'onClickListener' dalam aktivitas itu sendiri dan tetapkan 'ini' sebagai pemroses tombol. Untuk kasus jika aktivitas memiliki sedikit tombol, id tombol harus dianalisis untuk menjalankan pengendali 'onClick' untuk tombol yang sesuai
Memiliki metode publik pada aktivitas yang mengimplementasikan logika 'onClick' dan menetapkannya ke tombol dalam deklarasi xml aktivitas
Pertanyaan 1:
Apakah itu semua metode, apakah ada pilihan lain? (Saya tidak butuh yang lain, hanya ingin tahu)
Bagi saya, cara yang paling intuitif adalah yang terbaru: cara ini membutuhkan kode paling sedikit untuk diketik dan paling mudah dibaca (setidaknya bagi saya).
Padahal, saya tidak melihat pendekatan ini digunakan secara luas. Apa kontra untuk menggunakannya?
Pertanyaan # 2:
Apa pro / kontra untuk masing-masing metode ini? Silakan bagikan pengalaman Anda atau tautan yang bagus.
Setiap umpan balik diterima!
NB Saya sudah mencoba Google dan menemukan sesuatu untuk topik ini, tetapi satu-satunya hal yang saya temukan adalah deskripsi "bagaimana" melakukan itu, bukan mengapa itu baik atau buruk.