Я знаю, что это может быть достигнуто с помощью общих преференций, но я точно не знаю, как это можно сделать.
Нет возможности поместить сериализуемые объекты в разделяемые настройки.Из-за этого вы будете вынуждены преобразовать логический массив в один из поддерживаемых типов.Единственное, что я вижу в этом, имеет смысл преобразовать состояние массива в строку типа:
"0|1|0|1|1"
Затем вставьте это в общие настройки.Для этого вы можете использовать Arrays.toString (boolean []) .Однако вам придется написать метод синтаксического анализа для извлечения значения из SharedPreferences.Это, вероятно, самый простой вариант для достижения этой цели.