我被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();
}
});
知道如何解决这个问题吗? 谢谢你们
答案 0 :(得分:0)
在Parse put中会更新数据库中的值,它不会将值添加到现有值中。 你需要首先从数据库中获取值,然后添加到它10。