JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.POST,
Const.URL_LOGIN, null,
new Response.Listener<JSONObject>() {
Отправляет ли приведенный выше код объект JSON на определенный URL-адрес?
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.POST,
Const.URL_LOGIN, null,
new Response.Listener<JSONObject>() {
Отправляет ли приведенный выше код объект JSON на определенный URL-адрес?
Хорошо, класс JSONObject от Volley обычно имеет два условия:
третий параметр — это json, который вы хотите отправить.
Если вы используете:
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.POST,
Const.URL_LOGIN, null,
new Response.Listener<JSONObject>() {
}
.
.
.
Вы используете первый конструктор, это означает, что вы хотите отправить какой-то объект в своем теле запроса, и если вы отправляете null, залп в конструкторе делает это param.toString(), поэтому, если вы отправляете null, представьте себе, null.toString (), очевидно, произойдет сбой, то есть невозможна работа нулевого объекта.
Итак, другой вариант - использовать второй конструктор:
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.POST,
Const.URL_LOGIN,
new Response.Listener<JSONObject>() {
}
.
.
.
Вам не нужно отправлять третий параметр (тело param/json), поэтому этот конструктор автоматически имеет условие, что вы не хотите ничего отправлять на сервер. Я думаю, вы должны использовать второй конструктор, иначе может произойти сбой.
С Уважением.