У меня есть приложение для Android, в котором хранятся имена компаний и те, которые связаны с компаниями, используя Parse.Parse/Android. Получение пользователя, связанного с объектом
Я могу получить столбец, созданный вызываемым владельцем, который хранит идентификатор пользователя.
Теперь я хочу сохранить информацию в столбце компании, где идентификатор пользователя в пользователе равен текущему пользователю. Вот запрос, который я использую:
ParseQuery<ParseObject> query = ParseQuery.getQuery("midwifefirm");
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> midwives, ParseException e) {
// TODO Auto-generated method stub
if(e==null) {
for (ParseObject midwifefirm : midwives) {
String midwiferelation;
ParseUser currentUser;
String userID;
midwiferelation = midwifefirm.getString("ownedby");
currentUser = ParseUser.getCurrentUser();
userID = currentUser.getObjectId();
if (midwiferelation.equals(userID)) {
midwifefirm.put("yearsinpractice", yearsexperience);
midwifefirm.put("practicename", midwifefirmname);
midwifefirm.put("education", education);
}
}
}
else{
Log.d("notretreive", "Error: " + e.getMessage());
}
}
});
Это, казалось бы, сработало; но в бэкэнд не хранится никаких данных, поэтому я думаю, что мой оператор if if никогда не работает.
Есть ли что-то очевидное, я делаю неправильно? Это для проекта диссертации, поэтому я могу попытаться подделать вещи немного для демонстрации, но хотел бы узнать, как это сделать правильно.
спасибо
Майкл
Я думаю, что, возможно, заметили проблему .. 'ownedby' является указателем, не так ли? – cYrixmorten
@cYrixmorten да это –