Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在parse.com上增加增量_Android_Parse Platform_Increment - Fatal编程技术网

Android 如何在parse.com上增加增量

Android 如何在parse.com上增加增量,android,parse-platform,increment,Android,Parse Platform,Increment,我在parse.com上增加值时遇到问题。不会发生任何情况,该值保持为0 首先,我在postactivity中将值设置为0: Counter count = new Counter(); int Counts = 0; count.setVote(counts); count.saveInBackground(); 在parse.com类中,我有: public int getVote() { return getInt("vote"); } public void setVote(

我在parse.com上增加值时遇到问题。不会发生任何情况,该值保持为0

首先,我在postactivity中将值设置为0:

Counter count = new Counter();
int Counts = 0;
count.setVote(counts);
count.saveInBackground();
在parse.com类中,我有:

public int getVote() {
    return getInt("vote");
}

public void setVote(int value) {
    put("vote",value");
}
main活动中
我有:

public View getItemView(final Counter count,View view,ViewGroup parent) {
    if(view==null) {
        view = View.inflate(getContent(),R.layout.count_item,null);
    }

    ImageButton vote=(ImageButton) view.findViewById(R.id.btnvoteup);
    vote.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                count.increment("vote",1);
                count.saveInBackground();
            }
        });
    return view;
}

代码以前是有效的,我不确定是什么改变导致它停止工作。

我不知道这是否是您想要做的,但是如果您想将计数器增加1,请创建一列类型为number的列,然后执行以下操作:

ParseQuery<ParseObject> query = ParseQuery.getQuery("ClassName");

// Retrieve the object by id
query.getInBackground("xWMyZ4YEGZ", new GetCallback<ParseObject>() {
  public void done(ParseObject myobject, ParseException e) {
    if (e == null) {
      // Now let's update it with some new data. In this case, only cheatMode and score
      // will get sent to the Parse Cloud. playerName hasn't changed.
     myobject.increment("score");
     myobject.saveInBackground();
    }
  }
});
ParseQuery query=ParseQuery.getQuery(“ClassName”);
//按id检索对象
getInBackground(“xWMyZ4YEGZ”,newgetcallback()){
public void done(ParseObject myobject,parsee异常){
如果(e==null){
//现在让我们用一些新的数据来更新它。在这种情况下,只有作弊模式和分数
//将被发送到解析云。playerName未更改。
myobject.增量(“分数”);
myobject.saveInBackground();
}
}
});

我不知道您是否想这样做,但如果您想将计数器增加1,请创建一列类型为number的列,然后执行以下操作:

ParseQuery<ParseObject> query = ParseQuery.getQuery("ClassName");

// Retrieve the object by id
query.getInBackground("xWMyZ4YEGZ", new GetCallback<ParseObject>() {
  public void done(ParseObject myobject, ParseException e) {
    if (e == null) {
      // Now let's update it with some new data. In this case, only cheatMode and score
      // will get sent to the Parse Cloud. playerName hasn't changed.
     myobject.increment("score");
     myobject.saveInBackground();
    }
  }
});
ParseQuery query=ParseQuery.getQuery(“ClassName”);
//按id检索对象
getInBackground(“xWMyZ4YEGZ”,newgetcallback()){
public void done(ParseObject myobject,parsee异常){
如果(e==null){
//现在让我们用一些新的数据来更新它。在这种情况下,只有作弊模式和分数
//将被发送到解析云。playerName未更改。
myobject.增量(“分数”);
myobject.saveInBackground();
}
}
});

您能正确设置问题格式吗?如何测试它是否有效?您能正确设置问题格式吗?如何测试它是否有效?不客气!如果你觉得我的回答有用,请接受。不客气!如果你觉得我的回答有用,请接受