无法更新解析对象
Can't update Parse Object
我之前创建了一个对象,现在正尝试在 "edit" 屏幕中更新该对象
对象的 ID 正确(因为它在 activity 之前正确查询以更新文本标签。单击按钮时应该会保存。
ParseQuery<ParseObject> query = ParseQuery.getQuery("Product");
Intent i = getIntent();
String queryString = i.getStringExtra("id");
query.getInBackground(queryString, new GetCallback<ParseObject>() {
public void done(ParseObject editProduct, ParseException e) {
if (e == null) {
editProduct.put("productName", ProductName.getText().toString());
editProduct.put("ISDN", ISDN_text.getText().toString());
editProduct.put("expiry", expiry_date.getText().toString());
editProduct.put("type", spinnercategory.getSelectedItem().toString());
editProduct.put("quantity", quantity.getText().toString());
editProduct.put("username", "Admin");
editProduct.put("shoppingList", true);
editProduct.put("mainList", false);
editProduct.saveInBackground();
}
}
});
这是从 Parse Android 开发人员指南中提取的,但似乎不起作用。有什么建议
想通了。有点。
editProduct.put("expiry", expiry_date.getText().toString());
是打破它的线。我试图将一个字符串传递给后端定义为日期的内容,这显然会取消整个保存操作。
暂时在我的解决方案中对此进行评论,直到我可以解决日期问题
我之前创建了一个对象,现在正尝试在 "edit" 屏幕中更新该对象
对象的 ID 正确(因为它在 activity 之前正确查询以更新文本标签。单击按钮时应该会保存。
ParseQuery<ParseObject> query = ParseQuery.getQuery("Product");
Intent i = getIntent();
String queryString = i.getStringExtra("id");
query.getInBackground(queryString, new GetCallback<ParseObject>() {
public void done(ParseObject editProduct, ParseException e) {
if (e == null) {
editProduct.put("productName", ProductName.getText().toString());
editProduct.put("ISDN", ISDN_text.getText().toString());
editProduct.put("expiry", expiry_date.getText().toString());
editProduct.put("type", spinnercategory.getSelectedItem().toString());
editProduct.put("quantity", quantity.getText().toString());
editProduct.put("username", "Admin");
editProduct.put("shoppingList", true);
editProduct.put("mainList", false);
editProduct.saveInBackground();
}
}
});
这是从 Parse Android 开发人员指南中提取的,但似乎不起作用。有什么建议
想通了。有点。
editProduct.put("expiry", expiry_date.getText().toString());
是打破它的线。我试图将一个字符串传递给后端定义为日期的内容,这显然会取消整个保存操作。
暂时在我的解决方案中对此进行评论,直到我可以解决日期问题