我在名为 parse.com 的云存储站点中更新每行的值时遇到问题。我只是使用 parse.com 的新手。我已阅读有关它的文档并理解它。但我想做的与那里的例子有点不同。这是我的代码..
public void onClick(View arg0) {
if (arg0.getId() == R.id.button1) {
ParseQuery query = new ParseQuery("inventory");
query.findInBackground(new FindCallback() {
public void done(List<ParseObject> test, ParseException e) {
ParseObject testObject = new ParseObject("inventory");
if(e==null) {
String str="";
String str2="";
for(int x =0;x<test.size();x++){
str = test.get(x).getString("name");
str2 = test.get(x).getString("quantity");
if (!str.equals(et1.getText().toString())){
str = "";
}
if(str.equals(et1.getText().toString()))
{
testObject.put("quantity", et2.getText().toString());
testObject.saveInBackground();
x = test.size();
}
else{
tv1.setText("error" + e.getMessage());
}
}
}}
});
} }
我想更新我输入的产品名称的数量。当我的输入等于云上的名称时,它将更新引用我输入的产品名称的另一列。但是由于我的代码,它创建了一个新行,而不是更新现有行..我的代码中缺少/错误的是什么?有人可以帮帮我吗?:) 提前致谢!:)