Android-Сохранить данные, которые извлекаются из одного проекта в sharedPreferences в другом проекте

Я хочу, чтобы все xml и связанные java-файлы были в одном проекте android, а бизнес-логика - в другом проекте android, но в этом случае не будет xml-файлов. Теперь я хочу сохранить данные; произнесите учетные данные для входа в общие настройки, поэтому я должен получить данные из 1-го проекта (где у меня есть login.xml а также login.java) и перейти ко второму проекту (где у меня есть SharedPreferencesClass.java в этом я читаю и записываю данные в общие настройки. Но я получаю ошибку в создании экземпляра класса общих настроек:

SharedPreferences sharedPreferences = PreferenceManager.
        getDefaultSharedPreferences(LoginActivity.getContext());

1 ответ

Вы можете иметь всю бизнес-логику в своем библиотечном проекте, и для доступа к общим предпочтениям вам нужен контекст. Для передачи контекста в конструктор ваших классов в библиотечном проекте и его использования для извлечения общих предпочтений.

Другие вопросы по тегам