I suggest to not use a fixed collection here. We will forget to add new preferences. Instead I suggest to simply iterate over all preferences and bind, if the preference is of a certain type (e.g. edittextpreference).