In my AppCombatActivity.. I can successfully query for the parse object. However, when I use object.put("Key", value)
and object.saveinBackground();
inside a button click The items don't get saved.
userFeedItem = new ParseQuery<ParseObject>("FeedItem");
userFeedItem.whereEqualTo("username", feedUserName);
userFeedItem.whereEqualTo("textItem", feedItem);
userFeedItem.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> objects, ParseException e) {
if (e == null) {
for (final ParseObject mObject : objects) {
likes = mObject.getInt("likes"); //value is retrieved successfully
Log.i("yo", "1) BEFORE: Object , likes: " + mObject.getString("username") + " , " + likes); //log shows correct values
}
});
upVoteButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//No `mObject.get` methods shown but I can access those values from Parse from here
likes += 1;
Log.i("", """); //log succesfull increments value
mObject.put("likes", likes);
mObject.saveInBackground(); //The put value doesn't save!
}
});