gpt4 book ai didi

java - 如何使用volley库发送字符串?

转载 作者:行者123 更新时间:2023-12-01 11:20:51 24 4
gpt4 key购买 nike

Android 编程:使用 VOLLEY 向服务器发送数据

我是 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);

如何将数据发布到服务器?

请包含服务器端的代码。

最佳答案

一个简单的字符串请求:

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 uri = "www.google.com" + params;

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

queue.add(myReq);

}

关于java - 如何使用volley库发送字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31241173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com