Как отправить строки используя библиотеку залпа?

1

Android-программирование: ОТПРАВКА ДАННЫХ К СЕРВЕРУ С ИСПОЛЬЗОВАНИЕМ VOLLEY

Новичок в библиотеке залпов.

У меня есть следующий EditText, где пользователь вводит данные и нажимает кнопку регистрации. Я хочу отправить данные на удаленный сервер, размещенный в хостинге.

EditText firstname  =  (EditText)findViewById(R.id.firstname);
EditText lastname   =  (EditText)findViewById(R.id.lastname);
EditText email      =  (EditText)findViewById(R.id.email);
EditText phone      =  (EditText)findViewById(R.id.phone);
EditText password   =  (EditText)findViewById(R.id.password);
EditText repeatpass =  (EditText)findViewById(R.id.rptpassword);

Button regbtn    =  (Button)findViewById(R.id.regbtn);
Button tologin   =  (Button)findViewById(R.id.loginbtn);

Как отправить данные на сервер?

Пожалуйста, укажите код для серверной части.

Теги:
http
android-volley

1 ответ

1
Лучший ответ

Простой запрос строки:

RequestQueue queue = MyVolley.getRequestQueue();
                StringRequest myReq = new StringRequest(Method.GET, 
                                                        "http://www.google.com/",
                                                        createMyReqSuccessListener(),
                                                        createMyReqErrorListener());

queue.add(myReq);

}

private Response.Listener<String> createMyReqSuccessListener() {
        return new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {


               //TODO

            }
        };
    }


    private Response.ErrorListener createMyReqErrorListener() {
        return new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {

                  //TODO
            }
        };
    }

И в классе MyVolley:

public static RequestQueue getRequestQueue() {
        if (mRequestQueue != null) {
            return mRequestQueue;
        } else {
            throw new IllegalStateException("RequestQueue not initialized");
        }
    }

Если вы хотите добавить параметры String, просто:

String uri = "www.google.com" + params;

RequestQueue queue = MyVolley.getRequestQueue();
                    StringRequest myReq = new StringRequest(Method.GET, 
                                                            uri,
                                                            createMyReqSuccessListener(),
                                                            createMyReqErrorListener());

    queue.add(myReq);

    }
  • 0
    большое спасибо
  • 0
    @SimonWanjau, пожалуйста! если вы счастливы, пожалуйста, примите ответ, спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню