ppamorim

Untitled

May 14th, 2014
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.45 KB | None | 0 0
  1. mViewHolder.mLike.setOnClickListener(new View.OnClickListener() {
  2.             @Override
  3.             public void onClick(View view) {
  4.                 UpdateLikeTask updateLikeTask = new UpdateLikeTask();
  5.                 UpdateLikeParams updateLikeParams = new UpdateLikeParams(item.getobjectid());
  6.                 updateLikeTask.execute(updateLikeParams);
  7.             }
  8. _______________
  9.  
  10. private class UpdateLikeTask extends AsyncTask<UpdateLikeParams, Void, String> {
  11.  
  12.         private String id;
  13.  
  14.         @Override
  15.         protected String doInBackground(UpdateLikeParams... updateLikeParamses) {
  16.  
  17.             String value = "null";
  18.             id = updateLikeParamses[0].id;
  19.  
  20.             ParseQuery<ParseObject> query = ParseQuery.getQuery("FeedPost");
  21.             try {
  22.                 ParseObject object = query.get(id);
  23.                 if(object != null) {
  24.                     object.increment("like_count");
  25.                     object.save();
  26.                     value = object.getNumber("like_count").toString();
  27.                 }
  28.             } catch (ParseException e) {
  29.                 e.printStackTrace();
  30.             }
  31.             return value;
  32.         }
  33.  
  34.         @Override
  35.         protected void onPostExecute(String value) {
  36.             super.onPostExecute(value);
  37.             System.out.println("teste " + value);
  38.             mViewHolder.mCounter.setText(value);
  39.  
  40.             notifyDataSetChanged();
  41.         }
  42.     }
  43.         });
Advertisement
Add Comment
Please, Sign In to add comment