Цель: после того, как пользователь вошел в систему, следующее мероприятие должно отобразить его список курсов. В облаке Парса есть таблица курсов, но как я могу получить правильные курсы (курсы текущего пользователя)? Я думал о 2 подходах: 1. используя метод getCurrentUser - но что делать, если в кеше имеется несколько пользователей? 2. сохраните для каждого курса имя пользователя, которое его сохранили, а затем запросите для этого имя пользователя - но как я должен знать, что метод currentUser вернет правильного пользователя?Как получить текущие пользовательские данные, используя parse sdk в android?
Как я могу решить эту проблему?
Я думаю, я не понимаю, как работает ParseUser.getCurrentUser(). Если на одном устройстве зарегистрировано 2 разных пользователя, поэтому кэш имеет данные последнего, кто вошел в систему? – sharon182
Это не последний пользователь, а уже зарегистрированный пользователь. Поэтому, если пользователь A входит в систему, выходит из системы и регистрируется пользователем B, возвращается пользователь B. Если пользователь B выйдет из системы, то возвращается «null». И если пользователь A теперь входит в систему, возвращается пользователь A. И так далее. – async
спасибо, кстати, относительно вашего первого подхода, как мне сохранить массив как значение в ParseObject? – sharon182