added arrayadapter ivar, added a call to updatePins() in onResume() because when it's called in OnCreate() the map hasn't been created yet