Моя очередь запросов на Android Studio не работает - PullRequest
0 голосов
/ 21 июня 2019

поэтому у меня есть эта очередь запросов вот так с 'com.android.volley: volley: 1.1.1' и разрешения. ИНТЕРНЕТ

    public TextView txt;
    public String text="";
    private static final String 
    url="http://192.168.100.7/diari/tampil_penyakit.php";
    public RequestQueue requestQueue;
    public StringRequest stringRequest;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        txt=(TextView) findViewById(R.id.txt);
        requestQueue= Volley.newRequestQueue(MainActivity.this);
        stringRequest= new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {
                    text=response;
            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                text="Error";
            }
        });
        requestQueue.add(stringRequest);
        text=text+" empty";
        txt.setText(text);
    }

но txt показывает только "пустой", и я уже пробовал URL с почтальоном, может кто-нибудь помочь мне

1 Ответ

0 голосов
/ 22 июня 2019

Измените свой onResponse следующим образом:

stringRequest= new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {
                    text=response;
                    text=text+" empty";
                    txt.setText(text);
            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                text="Error";
            }

Это не сработало, потому что в основном вы объявляли переменную text как text = "";затем настройте свою очередь, после настройки установите текстовое представление с вашей пустой переменной, не ожидая ответа от сервера.

...