Optimasi Event Listener selain berdampak terhadap alokasi memori seperti yg pernah dibahas oleh Om Jane Velger di sini, ternyata juga berdampak pada jumlah method.

Mari perhatikan perbandingan berikut ini:

1. Tanpa memanggil object new OnClickListener().

Total methods count: 15594

2. Memanggil 1 object new OnClickListener().

Total methods count: 15596

2. Memanggil 2 object new OnClickListener().

Total methods count: 15598

3. Setiap Button memanggil satu object onClicklistener dengan pengkondisian

Total methods count: 15596

Mengapa bisa demikian.

Karena setiap kita memanggil new View.OnClickListener() itu berarti kita sedang membuat object onClickListener sekaligus memanggil override method onClick() yang ada didalamnya.
CMIIW.. 🙂