implications of AsyncTask.execute in onDestroy
I have this code running in my `onDestroy` function:

	@Override
	protected void onDestroy() {
		if (!(null == theUser.glideId)) {
			JSONObject req = new JSONObject();
			try {
				req.put("actionKey", "UserPresenceInactive");
				req.put("userId", theUser.userId);
				new ServerRequest().execute(req); //Run an AsyncTask
			} catch (JSONException e) {
				e.printStackTrace();
			}
		}
		super.onDestroy();
	}

In the `AsyncTask` I send a request to a server (that comes back with just a 200 response).

My question is, what are the implications (if any) for doing this?

Does the Activity get destroyed? Does the app stay awake and might go into ANR if the server doesn't respond? any thoughts?
implications of AsyncTask.execute in onDestroy
===

I have this code running in my `onDestroy` function:

	@Override
	protected void onDestroy() {
		if (!(null == theUser.glideId)) {
			JSONObject req = new JSONObject();
			try {
				req.put("actionKey", "UserPresenceInactive");
				req.put("userId", theUser.userId);
				new ServerRequest().execute(req); //Run an AsyncTask
			} catch (JSONException e) {
				e.printStackTrace();
			}
		}
		super.onDestroy();
	}

In the `AsyncTask` I send a request to a server (that comes back with just a 200 response).

My question is, what are the implications (if any) for doing this?

Does the Activity get destroyed? Does the app stay awake and might go into ANR if the server doesn't respond? any thoughts?