2016-01-19 4 views
0

У меня возникли проблемы с увеличением значения на parse.com. Ничего не происходит, и значение остается на 0.Каким образом вы увеличите на parse.com

Сначала я установил значение 0 в postactivity:

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"); 
} 

В MainActivity У меня есть:

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; 
} 

Код, использованный для работы раньше, и я не уверен, что изменилось чтобы заставить его перестать работать.

+0

Вы можете форматированию вопрос? –

+0

Как вы проверяете, работает ли это? – danh

ответ

2

Я не знаю, если это то, что вы хотите сделать, но если вы хотите, чтобы увеличить счетчик на 1, создать столбец номера типа и сделать это:

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(); 
    } 
    } 
}); 
+0

Я думаю, что будет работать Nick G спасибо. – Tlhani

+0

Добро пожаловать! Примите мой ответ, если вы сочтете это полезным – Nick

Смежные вопросы