Сценарий. Мое приложение для Android действует как сервер. К серверу подключено N клиентов. Существует набор настроек для клиентов, которые пользователь может настроить с сервера (приложение для Android). поэтому в основном я отправляю пользовательские настройки через сокет соответствующему клиенту. Набор настроек одинаков для всех клиентов, но мне нужно поддерживать состояние настроек для каждого клиента. Например:
Набор настроек:
Settings 1
Settings 2
Settings 3
Теперь пользователь настраивает указанный выше набор для 2 клиентов следующим образом: Для клиента 1:
Settings 1 :true
Settings 2 :false
Settings 3 :false
Для Клиента2:
Settings 1 :false
Settings 2 :false
Settings 3 :false
теперь в приложении для Android, когда пользователь выбирает client1, должен отображаться конкретный набор client1.
Проблема: я не могу сохранить состояние настроек клиента.
Мой опыт: я новичок в программировании для Android.
Мой прогресс на данный момент: В соответствии с моим пониманием сценария мне нужно создать файл общих настроек для разных клиентов. Я создал общий фрагмент предпочтений для набора настроек. Поскольку настройки одинаковы для всех клиентов, я повторно использую фрагмент предпочтений. Я также попытался динамически указать файлы настроек для каждого клиента:
SharedPreferences sharedPreference = context.getSharedPreferences(
"<Here I dynamically specify prefs file name>", Context.MODE_PRIVATE);
Но это не работает.
Пожалуйста помоги.