Last active
June 17, 2021 14:06
-
-
Save dmnugent80/de4bdc4acc8802056958 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class PostAsync extends AsyncTask<String, String, JSONObject> { | |
JSONParser jsonParser = new JSONParser(); | |
private ProgressDialog pDialog; | |
private static final String LOGIN_URL = "http://dnugent.nicewebsite.info/DevTest/json_php/testPost.php"; | |
private static final String TAG_SUCCESS = "success"; | |
private static final String TAG_MESSAGE = "message"; | |
@Override | |
protected void onPreExecute() { | |
pDialog = new ProgressDialog(MainActivity.this); | |
pDialog.setMessage("Attempting login..."); | |
pDialog.setIndeterminate(false); | |
pDialog.setCancelable(true); | |
pDialog.show(); | |
} | |
@Override | |
protected JSONObject doInBackground(String... args) { | |
try { | |
HashMap<String, String> params = new HashMap<>(); | |
params.put("name", args[0]); | |
params.put("password", args[1]); | |
Log.d("request", "starting"); | |
JSONObject json = jsonParser.makeHttpRequest( | |
LOGIN_URL, "POST", params); | |
if (json != null) { | |
Log.d("JSON result", json.toString()); | |
return json; | |
} | |
} catch (Exception e) { | |
e.printStackTrace(); | |
} | |
return null; | |
} | |
protected void onPostExecute(JSONObject json) { | |
int success = 0; | |
String message = ""; | |
if (pDialog != null && pDialog.isShowing()) { | |
pDialog.dismiss(); | |
} | |
if (json != null) { | |
Toast.makeText(MainActivity.this, json.toString(), | |
Toast.LENGTH_LONG).show(); | |
try { | |
success = json.getInt(TAG_SUCCESS); | |
message = json.getString(TAG_MESSAGE); | |
} catch (JSONException e) { | |
e.printStackTrace(); | |
} | |
} | |
if (success == 1) { | |
Log.d("Success!", message); | |
}else{ | |
Log.d("Failure", message); | |
} | |
} | |
} | |
class GetAsync extends AsyncTask<String, String, JSONObject> { | |
JSONParser jsonParser = new JSONParser(); | |
private ProgressDialog pDialog; | |
private static final String LOGIN_URL = "http://dnugent.nicewebsite.info/DevTest/json_php/testGet.php"; | |
private static final String TAG_SUCCESS = "success"; | |
private static final String TAG_MESSAGE = "message"; | |
@Override | |
protected void onPreExecute() { | |
pDialog = new ProgressDialog(MainActivity.this); | |
pDialog.setMessage("Attempting login..."); | |
pDialog.setIndeterminate(false); | |
pDialog.setCancelable(true); | |
pDialog.show(); | |
} | |
@Override | |
protected JSONObject doInBackground(String... args) { | |
try { | |
HashMap<String, String> params = new HashMap<>(); | |
params.put("name", args[0]); | |
params.put("password", args[1]); | |
Log.d("request", "starting"); | |
JSONObject json = jsonParser.makeHttpRequest( | |
LOGIN_URL, "GET", params); | |
if (json != null) { | |
Log.d("JSON result", json.toString()); | |
return json; | |
} | |
} catch (Exception e) { | |
e.printStackTrace(); | |
} | |
return null; | |
} | |
protected void onPostExecute(JSONObject json) { | |
int success = 0; | |
String message = ""; | |
if (pDialog != null && pDialog.isShowing()) { | |
pDialog.dismiss(); | |
} | |
if (json != null) { | |
Toast.makeText(MainActivity.this, json.toString(), | |
Toast.LENGTH_LONG).show(); | |
try { | |
success = json.getInt(TAG_SUCCESS); | |
message = json.getString(TAG_MESSAGE); | |
} catch (JSONException e) { | |
e.printStackTrace(); | |
} | |
} | |
if (success == 1) { | |
Log.d("Success!", message); | |
}else{ | |
Log.d("Failure", message); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment