zhanhong39的专栏

在学习中注意点:

1、要在AndroidManifest.xml中加入上网允许权限

<uses-permission android:name="android.permission.INTERNET"/>2、适合使用单例设计模式,减少重复代码

MySingleton.java

public class MySingleton {private static MySingleton mInstance;private RequestQueue mRequestQueue;private ImageLoader mImageLoader;private static Context mCtx;@SuppressLint("NewApi")private MySingleton(Context context){mCtx = context;mRequestQueue = getRequestQueue();mImageLoader = new ImageLoader(mRequestQueue,new ImageCache() {private final LruCache<String,Bitmap>cache = new LruCache<String,Bitmap>(20);@TargetApi(Build.VERSION_CODES.HONEYCOMB_MR1)@SuppressLint("NewApi")@Overridepublic void putBitmap(String url, Bitmap bitmap) {cache.put(url, bitmap);}@Overridepublic Bitmap getBitmap(String url) {return cache.get(url);}});}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;}}

官方学习网站:

(经常打不开)

(博主的官方摘录)

分享总结:

(Volley完全解析一~四)

(博主的译文)

%20%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90(codeKK的源码解析)

,风不懂云的漂泊,天不懂雨的落魄,眼不懂泪的懦弱,

zhanhong39的专栏

相关文章:

你感兴趣的文章:

标签云: