Проблемы с активностью Android и запрос к серверу MySQL с Volley

Это проблема:
Когда я пытаюсь сделать запрос к БД по php-странице, результат запроса не «поступает» на смартфон.

setPartenza(tBoxPartenza.getText().toString());
setArrivo(tBoxArrivo.getText().toString());

final String KEY_FERM1 = "ferm_1";
final String KEY_FERM2 = "ferm_2";
String url = "<url>";
String ferm_1, ferm_2, jsonresp;
String result = null;StringRequest stringRequest = new StringRequest(Request.Method.POST, url,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Toast.makeText(MainActivity.this, "Response: " + response, Toast.LENGTH_SHORT).show();
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(MainActivity.this, "That didn't work!", Toast.LENGTH_SHORT).show();
}
}) {
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<>();
params.put(KEY_FERM1, getPartenza());
params.put(KEY_FERM2, getArrivo());
return params;
}
};
// Add the request to the RequestQueue.
RequestQueue queue = Volley.newRequestQueue(this);
queue.add(stringRequest);

if (result != null) {
RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getApplicationContext(), LinearLayoutManager.VERTICAL, false);
recyclerView = (RecyclerView) findViewById(R.id.mainRecyclerView);
recyclerView.setLayoutManager(layoutManager);
MainRecyclerAdapter adapter = null;
try {
adapter = new MainRecyclerAdapter(getApplicationContext(), result);
} catch (JSONException e) {
e.printStackTrace();
}
recyclerView.setAdapter(new AlphaInAnimationAdapter(adapter));
} else {
Toast.makeText(this, "result == null", Toast.LENGTH_SHORT).show();
}

Когда система выполнит это, в утилите не появится ничего, потому что переменная результата равна нулю, ну, я не знаю, получит ли залп блокировку до тех пор, пока не поступит запрос, и я уверен, что результат страницы php, но я не знаю, где я не прав, какие-либо идеи ???

-1

Решение

использовать базу данных в реальном времени вместо написания веб-сервера для передачи данных между базой данных и вашим Android-приложением

0

Другие решения

Если вы пытаетесь получить кучу данных для повторного просмотра, используйте тип данных jsonArray из php и используйте JsonArrayRequest

0

Через час после кодирования я нашел решение, я поместил метод для отображения всех данных на утилите внутри метода «onResponse», таким образом, метод получает блокировку, и пока ответ не станет нулевым, он ждет … после этого он показывает все на переработчике

0