Я предпочитаю более поздний метод и часто использую его. Посмотрите на PreferenceConverter
аналогичные преобразования для некоторых стандартных типов, таких как Color
и Font
...
В некоторых случаях, когда мне нужно сохранять еще более сложные структуры, я использовал значения в кодировке JSON. Довольно просто!