Я хочу начать новое действие с этого действия. Но оно не появилось после показа "успеха". Я не знаю, в чем проблема в этом коде - PullRequest
0 голосов
/ 21 марта 2020
    private void register(final String name, final String city, final String bloodgroup, final String password, final String mobileno)
    {
        StringRequest stringRequest =  new 
        StringRequest(Request.Method.POST,Endpoints.register_url,new
        Response.Listener<String>(){
            @Override
            public void onResponse(String response) {
               if (response.equals("Success")){
                   Toast.makeText(RegisterActivity.this, response, Toast.LENGTH_SHORT).show();
                   startActivity (new Intent (RegisterActivity.this, MainActivity.class));
                   finish ();
               }else{
                   Toast.makeText(RegisterActivity.this, response, Toast.LENGTH_SHORT).show();
               }
            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                Toast.makeText(RegisterActivity.this, "Something went wrong :(", Toast.LENGTH_SHORT).show();
                Log.d("VOLLEY",error.getMessage());
            }
        }){
            @Override
            protected Map<String, String> getParams() throws AuthFailureError {
               Map<String,String> params = new HashMap<>();
               params.put("name", name);
                params.put("city", city);
                params.put("bloodgroup", bloodgroup);
                params.put("password", password);
                params.put("number", mobileno);
               return params;
            }
        };
        VolleySingleton.getInstance(this).addToRequestQueue(stringRequest);
    }

Я хочу начать новое действие с этого действия. Но оно не показывалось после показа "успеха". Я не знаю, в чем проблема в этом коде.

1 Ответ

0 голосов
/ 21 марта 2020

попробуйте удалить finish () ;

Я надеюсь, что это сработает с вами.

...