Я использую AsyncTask для некоторой части моего кода, но у меня есть jobSchedulerIntentService, и я хочу отправить данные на сервер и получить некоторые ответы. я хочу сделать то же действие без потока AsyncTask, потому что мой jobSchedulerIntentService имеет поток. я могу использовать AsyncTask без потока или я должен использовать другую библиотеку? библиотека ведьм вы можете предположить меня? вот мой код:
MyHttpClient.post("example.com/?", requestParams, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
try {
JSONObject jsonObject = new JSONObject(new String(responseBody));
message = jsonObject.getString("user_id" );
} catch (JSONException e) {
Log.i(TAG, "error");
}
switch (message){
case "success_data":{
//do something
break;
}
case "failed_data":
case "failed_timer":
default:
Log.i(TAG, "error , try again");
}
}
@Override
public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
Log.i(TAG, "error"+statusCode);
}
@Override
public void onFinish() {
super.onFinish();
}
});