Я использую библиотеку HILT в качестве библиотеки внедрения зависимостей. В моем приложении пользователь должен войти в систему с именем пользователя и паролем, и в случае успеха я предоставлю токен входа в виде синглтона, который будет внедрен в остальную часть действий. До сих пор все в порядке. Но когда пользователь выходит из системы и пытается войти в систему с другим именем пользователя и паролем, токен остается прежним, поскольку для предоставления токена я использовал синглтон. Здесь мне нужно создать пользовательскую область, которая будет иметь один и тот же экземпляр для действий, кроме действия входа в систему. Но когда пользователь выходит из системы и снова входит в систему, для следующих действий будет предоставлен новый экземпляр токена входа. Как я могу это сделать? Есть ли простой способ добавить область действия, которая будет короче, чем область действия приложения, но будет жить дольше, чем другие компоненты (области действия)?
Подробнее здесь: https://stackoverflow.com/questions/669 ... using-hilt