Can';t在Android上从ParseRelation检索数据
我研究这个问题已经快一个月了,但找不到答案。我有一个名为“shulMinyans”的ParseRelation,保存在名为“Shul”的ParseObject中。我在网上检查了ParseRelationship是否正确保存,并且保存得很好。当我试图检索对象时,关系显示ParseRelation中没有已知的对象。ParseObject的所有其他数据都可以正常下载,但ParseRelation除外。这是我的密码:Can';t在Android上从ParseRelation检索数据,android,parse-platform,parse-android-sdk,Android,Parse Platform,Parse Android Sdk,我研究这个问题已经快一个月了,但找不到答案。我有一个名为“shulMinyans”的ParseRelation,保存在名为“Shul”的ParseObject中。我在网上检查了ParseRelationship是否正确保存,并且保存得很好。当我试图检索对象时,关系显示ParseRelation中没有已知的对象。ParseObject的所有其他数据都可以正常下载,但ParseRelation除外。这是我的密码: ParseUser userToSync = ParseUser.getCur
ParseUser userToSync = ParseUser.getCurrentUser();
Shul shulForID = (Shul) userToSync.get("shul");
String shulID = shulForID.getObjectId();
ParseQuery<Shul> shulQuery = ParseQuery.getQuery("Shul");
shulQuery.setCachePolicy(ParseQuery.CachePolicy.NETWORK_ONLY);
ArrayList<Minyan> oneArray = null;
try {
Shul shulToLoad = shulQuery.get(shulID);
shulToLoad.loadShul(userToSync);
ParseRelation shulMinyans = shulToLoad.getRelation("shulMinyans");
ParseQuery query = shulMinyans.getQuery();
try {
oneArray = (ArrayList<Minyan>) query.find();
} catch (ParseException e) {
e.printStackTrace();
}
} catch (ParseException e) {
e.printStackTrace();
}
ParseUser userToSync=ParseUser.getCurrentUser();
Shul shulForID=(Shul)userToSync.get(“Shul”);
字符串shulID=shulForID.getObjectId();
ParseQuery shulQuery=ParseQuery.getQuery(“Shul”);
shulQuery.setCachePolicy(仅限ParseQuery.CachePolicy.NETWORK_);
ArrayList oneArray=null;
试一试{
Shul shulToLoad=shulQuery.get(shullid);
loadShul(userToSync);
ParseRelation shulMinyans=shulToLoad.getRelation(“shulMinyans”);
ParseQuery query=shulMinyans.getQuery();
试一试{
oneArray=(ArrayList)query.find();
}捕获(解析异常){
e、 printStackTrace();
}
}捕获(解析异常){
e、 printStackTrace();
}
我如何让ParseRelation检索我存储的数据?您能试试吗
ParseObject parseShul = ParseObject.createWithoutData("Shul", shulId);
ParseRelation<ParseObject> relation = parseShul.getRelation("shulMinyans");
ParseQuery<ParseObject> query = relation.getQuery();
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> list, ParseException e) {
// Do something here
}
});
ParseObject parseShul=ParseObject.createwithout数据(“Shul”,shulId);
ParseRelation=parseShul.getRelation(“shulMinyans”);
ParseQuery=relation.getQuery();
findInBackground(新的FindCallback(){
@凌驾
公共作废完成(列表,异常解析){
//在这里做点什么
}
});
仍然显示为空:(一些附加信息-同样的功能在iOS版本的应用程序中运行良好,只有Android版本有问题。