Volley
2015-11-12 19:24
295 查看
doGet方法
doPost方法
MySingleton
private void doGet() { // RequestQueue requestQueue= Volley.newRequestQueue(getApplicationContext()); StringRequest stringRequest=new StringRequest(Request.Method.GET, "http://192.168.0.30:8080/MyWebTest/MyTestServerlet", new Response.Listener<String>() { @Override public void onResponse(String response) { mTextViewContent.setText(response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { mTextViewContent.setText("网络连接错误"); } }); // requestQueue.add(stringRequest); MySingleton.getInstance(getApplicationContext()).addToRequestQueue(stringRequest); }
doPost方法
private void doPost() { // RequestQueue requestQueue= Volley.newRequestQueue(getApplicationContext()); StringRequest stringRequest=new StringRequest(Request.Method.POST, "http://192.168.0.30:8080/MyWebTest/MyTestServerlet", new Response.Listener<String>() { @Override public void onResponse(String response) { mTextViewContent.setText(response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { mTextViewContent.setText("网络连接错误"); } }){ @Override protected Map<String, String> getParams() throws AuthFailureError { HashMap<String,String> map=new HashMap<>(); map.put("username","liuyu"); return map; } }; // requestQueue.add(stringRequest); MySingleton.getInstance(getApplicationContext()).addToRequestQueue(stringRequest); }
MySingleton
public class MySingleton { private static MySingleton mInstance; private RequestQueue mRequestQueue; private ImageLoader mImageLoader; private static Context mCtx; private MySingleton(Context context) { mCtx = context; mRequestQueue = getRequestQueue(); mImageLoader = new ImageLoader(mRequestQueue, new ImageLoader.ImageCache() { private final LruCache<String, Bitmap> cache = new LruCache<String, Bitmap>(20); @Override public Bitmap getBitmap(String url) { return cache.get(url); } @Override public void putBitmap(String url, Bitmap bitmap) { cache.put(url, bitmap); } }); } public static synchronized MySingleton getInstance(Context context) { if (mInstance == null) { mInstance = new MySingleton(context); } return mInstance; } public RequestQueue getRequestQueue() { if (mRequestQueue == null) { // getApplicationContext() is key, it keeps you from leaking the // Activity or BroadcastReceiver if someone passes one in. mRequestQueue = Volley.newRequestQueue(mCtx.getApplicationContext()); } return mRequestQueue; } public <T> void addToRequestQueue(Request<T> req) { getRequestQueue().add(req); } public ImageLoader getImageLoader() { return mImageLoader; } }
相关文章推荐
- Codeforces Testing Round #12 A. Divisibility 水题
- Scala读书笔记之 Chapter 5、6、7(类,对象,包)
- Android——JSON数据的使用
- Hander,多线程传递数据
- 2015年语音识别文献阅读报告
- 静态库合成
- Java读取properties文件中文乱码问题解决
- 【Android导航】Android Studio常用快捷键
- DH密钥交换非对称加密
- DH密钥交换非对称加密
- DH密钥交换非对称加密
- Java内存回收机制(第五讲)
- MFC创建一个子对话框
- Spring MVC 3 : 一次上传多个文件
- iOS中的通知
- python----iter\next
- ViewPager&ToolBars的使用
- CORS 解决跨域访问问题
- P7 LED点阵模组 调试过程
- iOS UserSize Classes