Как правило, существует взаимно-однозначное отношение между представлением и его моделью представления, что означает, что ViewModel используется для предоставления логи c для представления или страницы, Если вы хотите использовать этот токен на своей странице в приложении, то ViewModel не подходит, потому что не имеет смысла, если вам нужно предоставить LoginViewModel в другом представлении, отличном от страницы входа.
Сохраните для меня предпочтение состоит в использовании общих предпочтений, и его очень просто реализовать. Вы можете использовать AndroidViewModel, если хотите сохранить значение общего предпочтения из ViewModel, поскольку AndroidViewModel предоставит Context, который можно использовать для создания общего предпочтения.