Android 如何向parse dashboard中的parse Relationship列添加数据(以编程方式)?
假设我在“Vendors”类的parse dashboard中有一个名为“vendorInv”的列,它是指向类“B”的解析关系。Android 如何向parse dashboard中的parse Relationship列添加数据(以编程方式)?,android,parse-platform,Android,Parse Platform,假设我在“Vendors”类的parse dashboard中有一个名为“vendorInv”的列,它是指向类“B”的解析关系。 现在我可以在parse dashboard中将数据添加到parse关系中。 但问题是我无法在android中以编程方式将数据添加到关系列(下面是我尝试过的代码片段)。 任何帮助都将不胜感激 ParseObject productDetails = new ParseObject("B"); productDetails.put("productMr
现在我可以在parse dashboard中将数据添加到parse关系中。
但问题是我无法在android中以编程方式将数据添加到关系列(下面是我尝试过的代码片段)。
任何帮助都将不胜感激
ParseObject productDetails = new ParseObject("B");
productDetails.put("productMrp", 1337 + "Rs");
productDetails.put("productName", "Rbk");
productDetails.put("productDetails", "sjhkfdasfuafhkajfh");
productDetails.put("size", "xl");
ParseObject pd = ParseObject.createWithoutData("Vendors", objId);
ParseRelation<ParseObject> pr = pd.getRelation("vendorInv");
pr.add(productDetails);
/*pd.put("vendorInv", productDetails);*/
pd.saveInBackground(new SaveCallback() {
@Override
public void done(ParseException e) {
if (e == null) {
Log.i("Parse", "Save Succeeded");
} else {
Log.i("Parse", e.toString());
}
}
});
parseobjectproductdetails=新的ParseObject(“B”);
productDetails.put(“productMrp”,1337+“Rs”);
productDetails.put(“产品名称”、“Rbk”);
productDetails.put(“productDetails”、“sjhkfdasfuafhkajfh”);
productDetails.put(“尺寸”、“xl”);
ParseObject pd=ParseObject.createwithout数据(“供应商”,objId);
ParseRelation pr=pd.getRelation(“vendorInv”);
pr.add(产品详细信息);
/*pd.put(“卖方”,产品详情)*/
pd.saveInBackground(新的SaveCallback(){
@凌驾
公共作废完成(Parsee异常){
如果(e==null){
Log.i(“解析”、“保存成功”);
}否则{
i(“Parse”,例如toString());
}
}
});
错误:Parse:com.Parse.ParseException:java.lang.IllegalStateException:无法编码与未保存的ParseObject的关联已解决`
ParseObject productDetails = new ParseObject("VendorInv");
productDetails.put("productMrp", 25555 + "Rs");
productDetails.put("productName", "Clb");
productDetails.put("productDetails", "sjhkfdasfuafhkajfh");
productDetails.put("size", "xl");
try {
productDetails.save();
String obj = productDetails.getObjectId();
ParseObject pd = ParseObject.createWithoutData("Vendors", objId);
ParseRelation<ParseObject> pr = pd.getRelation("vendorInv");
pr.add(ParseObject.createWithoutData("VendorInv", obj));
pd.saveInBackground(new SaveCallback() {
@Override
public void done(ParseException e) {
if (e == null) {
Log.i("Parse", "Save Succeeded");
} else {
Log.i("Parse", e.toString());
}
}
});
} catch (ParseException e) {
e.printStackTrace();
}`
ParseObject productDetails=新的ParseObject(“VendorInv”);
productDetails.put(“productMrp”,25555+“Rs”);
productDetails.put(“产品名称”、“Clb”);
productDetails.put(“productDetails”、“sjhkfdasfuafhkajfh”);
productDetails.put(“尺寸”、“xl”);
试一试{
productDetails.save();
字符串obj=productDetails.getObjectId();
ParseObject pd=ParseObject.createwithout数据(“供应商”,objId);
ParseRelation pr=pd.getRelation(“vendorInv”);
pr.add(ParseObject.createwithout数据(“VendorInv”,obj));
pd.saveInBackground(新的SaveCallback(){
@凌驾
公共作废完成(Parsee异常){
如果(e==null){
Log.i(“解析”、“保存成功”);
}否则{
i(“Parse”,例如toString());
}
}
});
}捕获(解析异常){
e、 printStackTrace();
}`
解析服务是否已关闭?建议firebase.no立即开放源代码并使用mongo db