如何使用 volley 库发送字符串?
How to send strings using volley library?
Android 编程:使用 VOLLEY 向服务器发送数据
我是 volley 库的新手。
我有以下 EditText,用户可以在其中输入数据并按下注册按钮。我想将数据发送到 hostinger 托管的远程服务器。
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);
如何post将数据发送到服务器?
请包含服务器端的代码。
一个简单的字符串请求:
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 中 class:
public static RequestQueue getRequestQueue() {
if (mRequestQueue != null) {
return mRequestQueue;
} else {
throw new IllegalStateException("RequestQueue not initialized");
}
}
如果你想添加字符串参数很简单:
String uri = "www.google.com" + params;
RequestQueue queue = MyVolley.getRequestQueue();
StringRequest myReq = new StringRequest(Method.GET,
uri,
createMyReqSuccessListener(),
createMyReqErrorListener());
queue.add(myReq);
}
Android 编程:使用 VOLLEY 向服务器发送数据
我是 volley 库的新手。
我有以下 EditText,用户可以在其中输入数据并按下注册按钮。我想将数据发送到 hostinger 托管的远程服务器。
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);
如何post将数据发送到服务器?
请包含服务器端的代码。
一个简单的字符串请求:
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 中 class:
public static RequestQueue getRequestQueue() {
if (mRequestQueue != null) {
return mRequestQueue;
} else {
throw new IllegalStateException("RequestQueue not initialized");
}
}
如果你想添加字符串参数很简单:
String uri = "www.google.com" + params;
RequestQueue queue = MyVolley.getRequestQueue();
StringRequest myReq = new StringRequest(Method.GET,
uri,
createMyReqSuccessListener(),
createMyReqErrorListener());
queue.add(myReq);
}