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 }
相關文章
相關標籤/搜索