Skip to content →

Optimasi Event Listener untuk mencegah Over 65K Methods.

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.. 🙂

Published in Android Coding

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.