public void onClick(View v) {
    switch (v.getId()) {
      case R.id.send_button:
        if (!validate())
          Toast.makeText(getBaseContext(), "Enter valid data!", Toast.LENGTH_LONG).show();
        else {
          new HttpAsyncPostTask()
              .execute(
                  "http://newzup.in/index.php/api/jsonpost/comment",
                  etComment.getText().toString(),
                  "" + this.post_id);

          // Add comment in current window
          models.add(
              new CommentModel(
                  0,
                  etComment.getText().toString(),
                  UserDataHolder.getInstance().getUsername(),
                  UserDataHolder.getInstance().getImgurl(),
                  0,
                  0));
          adapter.notifyDataSetChanged();

          // Hide keyboard
          etComment.setText("");
          InputMethodManager imm =
              (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
          imm.hideSoftInputFromWindow(etComment.getWindowToken(), 0);
        }
        break;
    }
    // Toast.makeText(getApplicationContext(), "Sending...", Toast.LENGTH_SHORT).show();
  }
    @Override
    protected String doInBackground(String... urls) {

      JSONObject jsonObject = new JSONObject();
      try {
        jsonObject.accumulate("comment", urls[1]);
        jsonObject.accumulate("post_id", urls[2]);
        jsonObject.accumulate("username", UserDataHolder.getInstance().getUsername());
      } catch (JSONException e) {
        e.printStackTrace();
      }

      return JsonUtil.POST(urls[0], jsonObject);
    }
    @Override
    protected String doInBackground(String... urls) {

      JSONObject jsonObject = new JSONObject();
      try {
        // 1India-1, 2Economy-2, 3Politics-3,	4world-4, 5business-5, 6Sc&T-6,	7sports-7,
        // 8miscellaneous-8
        position = etCategory.getSelectedItemPosition();
        category = position + 1; // position starts from 0
        jsonObject.accumulate("link", etUrl.getText().toString());
        jsonObject.accumulate("cat", "" + category);
        jsonObject.accumulate("tags", etTags.getText().toString());
        jsonObject.accumulate("username", UserDataHolder.getInstance().getUsername());
      } catch (JSONException e) {
        e.printStackTrace();
      }

      return JsonUtil.POST(urls[0], jsonObject);
    }
  protected void initSignin() {
    SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
    is_signed_in = preferences.getInt("SIGN_IN", 0);
    String username = preferences.getString("USER_EMAIL", "");

    if (is_signed_in == 1) {
      UserDataHolder userDataHolder = UserDataHolder.getInstance();
      userDataHolder.setUsername(username);
    } else {
      Toast.makeText(
              getBaseContext(), "You must SignUp with NewzUp to post News.", Toast.LENGTH_LONG)
          .show();
      Handler handler = new Handler();
      handler.postDelayed(
          new Runnable() {
            public void run() {
              finish();
            }
          },
          3000);
    }
  }