时间紧张,直接上代码
public class MainActivity extends AppCompatActivity {
private RequestQueue queues ;
String str;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
queues = Volley.newRequestQueue(this);
String getcode = getcode();
System.out.println(getcode+"得到响应");
}
public String getcode() {
new Thread() {
@Override
public void run() {
super.run();
StringRequest stringRequest = new StringRequest(Request.Method.POST, "http://4444444444444/api/services/app/AppUser/Registe",
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
System.out.println("响应" + response);
str = response;
handler.sendEmptyMessage(1);
Log.d("TAG", response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("TAG", error.getMessage(), error);
System.out.println("错误" + error);
}
}) {
@Override
protected Map<String, String> getParams() throws AuthFailureError {
// 请求参数
Map<String, String> map = new HashMap<String, String>();
//new 一个Map 参数放到Map中
map.put("Mobile", "15822222222");
map.put("UserPwd", "1234567");
System.out.println("添加参数");
return map;
}
};
queues.add(stringRequest);
System.out.println("输出str是:" + str);
}
}.start();
return str;
}
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
System.out.println("得到数据"+str);
}
};
}
implementation 'com.dubsmash.volley:library:2.0.1'
手机扫一扫
移动阅读更方便
你可能感兴趣的文章