java - 解析保存 - Android : save multiple rows

标签 java android parse-platform

我被 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/

相关文章:

java - 在 Java 编程中使用模块

android - ImageButton onClick 改变颜色

parsing - DocumentDB返回 "Request rate is large",在azure上解析

javascript - Parse - Obj-C 到云代码

ios - 解析 iOS SDK : How to persist login?

java - ReadyStatement 更新显示错误 ORA-00927 缺少等号

java - 实现 toString() 时使用反射有意义吗?

java - Android Studio 应用程序崩溃

android - 使用 Debug.MemoryInfo 时遇到问题

java - spring data批量保存时如何判断违规实体