Volley的GET和Post方法

 

 

 1 // Volley 的 Get 和 Post 请求的基本用法
 2 public class MainActivity extends ActionBarActivity {
 3 
 4     @Override
 5     protected void onCreate(Bundle savedInstanceState) {
 6         super.onCreate(savedInstanceState);
 7         setContentView(R.layout.activity_main);
 8         // Volley_Get();
 9         Volley_Post();
10 
11     }
12 
13     // --------------------Post()方式请求网络------------------------------------
14     private void Volley_Post() {
15         String url = "http://apis.juhe.cn/mobile/get?";
16         StringRequest request = new StringRequest(Method.POST, url,
17                 new Listener<String>() {
18 
19                     @Override
20                     public void onResponse(String response) {
21                         // TODO Auto-generated method stub
22                         Toast.makeText(MainActivity.this, response, 1).show();
23                     }
24                 }, new Response.ErrorListener() {
25 
26                     @Override
27                     public void onErrorResponse(VolleyError error) {
28                         // TODO Auto-generated method stub
29                         Toast.makeText(MainActivity.this, "请求失败", 0).show();
30                     }
31                 }) {
32 
33             protected java.util.Map<String, String> getParams()
34                     throws com.android.volley.AuthFailureError {
35                 HashMap<String, String> map = new HashMap<String, String>();
36                 map.put("phone", "13883704133");
37                 map.put("key", "335adcc4e891ba4e4be6d7534fd54c5d");
38 
39                 return map;
40             }
41         };
42         request.setTag("abcPost");
43         MyAppplication.getHttpQueue().add(request);
44     }
45 
46     // --------------------Get()方式请求网络----------------------------------------------------
47     private void Volley_Get() {
48         // TODO Auto-generated method stub
49         String url = "http://apis.juhe.cn/mobile/get?phone=13666666666&key=335adcc4e891ba4e4be6d7534fd54c5d";
50         StringRequest request = new StringRequest(Method.GET, url,
51                 new Listener<String>() {
52 
53                     @Override
54                     public void onResponse(String response) {
55                         // TODO Auto-generated method stub
56                         Toast.makeText(MainActivity.this, response, 1).show();
57                     }
58                 }, new Response.ErrorListener() {
59 
60                     @Override
61                     public void onErrorResponse(VolleyError error) {
62                         // TODO Auto-generated method stub
63                         Toast.makeText(MainActivity.this, "请求失败", 0).show();
64                     }
65 
66                 });
67         request.setTag("abcGet");
68         MyAppplication.getHttpQueue().add(request);
69 
70     }
71     @Override
72     protected void onStop() {
73         // TODO Auto-generated method stub
74         super.onStop();
75         MyAppplication.getHttpQueue().cancelAll("abcPost");
76         MyAppplication.getHttpQueue().cancelAll("abcGet");
77     }
78 
79 }

 

posted @ 2017-06-10 16:27  张兮兮  阅读(291)  评论(0编辑  收藏  举报