我被 Parse 和 OnClick 按钮困住了。第一次单击工作正常,单击后,值被添加到数据库中,但多次单击似乎不起作用,并且不会导致下面的函数 addPoints() 正确运行。事实上,Toast 会在每次点击时打印,但数据库仅修改一次,并且仅添加一行(而不是与点击次数一样多的行)
clicker.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
addPoints(user);
}
});
}
private void addPoints(String user) {
points.put("points", 10);
points.put("business", x);
points.put("user", );;
points.saveInBackground(new SaveCallback() {
@Override
public void done(ParseException e) {
Toast.makeText(getApplicationContext(), "10 Points added", Toast.LENGTH_SHORT).show();
}
});
知道如何解决这个问题吗? 谢谢大家
最佳答案
在Parse put中,会更新数据库中的值,但不会将值添加到现有值中。 您需要先从数据库获取值,然后添加到它 10 。
关于java - 解析保存 - Android : save multiple rows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34723792/