It works, with the full arrayadapter being reloaded.
Can try the ondatasetchanged in the future.

Map pins are still not updated onchange.
NEED to filter out the pins to individual
[private] setting dont seem to be working.