我有一個Android應用程序,使用Parse存儲公司名稱以及與公司關聯的應用程序。解析/ Android。獲取與對象關聯的用戶
我能夠得到一個名爲ownedby的列,它存儲了userID。
現在,我想將信息存儲在公司列中,其中userby中的用戶ID等於當前用戶。這裏是我正在使用的查詢:
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語句」從來沒有工作。
有沒有什麼明顯的我做錯了?這是針對論文的一個項目,所以我可以嘗試爲演示文稿僞造一些內容,但希望學習如何正確執行。
非常感謝
邁克爾
我想我可能已經發現了「ownedby」是一個指針的問題..吧? – cYrixmorten
@cYrixmorten是的 –