Custom ListView for Android

During development of YartzaitZmanim application for Android, I found a wonderful tutorial how to create custom ListView.
Custom ListView | Android Developer Tutorial (Part 17)

But the problem was that after each initialization of ListView, list items were multiplied.
The solution is to emty list ArrayList before each populateList function call.