private String URL_PERMISSION = "http://yourhost.com/yourphppage.php";
/**
* Async task to create a new food category
* */
private class AddNewCategory extends AsyncTask<String, Void, Void> {
boolean isNewCategoryCreated = false;
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog1 = new ProgressDialog(MainActivity.this);
pDialog1.setMessage("Updating Message Status..");
pDialog1.setCancelable(true);
pDialog1.show();
}
@Override
protected Void doInBackground(String... arg) {
//String newCategory = arg[0];
// Preparing post params
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("message_status", "0"));
//params.add(new BasicNameValuePair("id", "3"));
ServiceHandler serviceClient = new ServiceHandler();
String json1 = serviceClient.makeServiceCall(URL_PERMISSION,
ServiceHandler.POST, params);
// String json1 = serviceClient.makeServiceCall(URL_Update,
// ServiceHandler.POST, params);
Log.d("Update Response: ", "> " + json1);
if (json1 != null) {
try {
JSONObject jsonObj1 = new JSONObject(json1);
boolean error = jsonObj1.getBoolean("error");
// checking for error node in json
if (!error) {
// new category created successfully
isNewCategoryCreated = true;
} else {
Log.e("Update Message Error: ", "> " + jsonObj1.getString("message"));
}
} catch (JSONException e) {
e.printStackTrace();
}
} else {
Log.e("JSON Data", "Didn't receive any data from server!");
}
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
pDialog1.dismiss();
//new GetContactList().execute();
//populateSpinner();
if (isNewCategoryCreated) {
runOnUiThread(new Runnable() {
@Override
public void run() {
// fetching all categoriesList
}
});
}
}
}