- 在项目中可能会遇到在Intent中传递 大数据 如图片,但是intent传递的数据是有限的,这是我们就需要用一个对象来 传递这些数据
- /**
- * 处理intent传输数据大小有限问题
- * @author lixkb
- *
- * @param <T>
- */
- public class IntentCacheHelper<T> {
- private static IntentCacheHelper<?> instance;
- private T t;
- public static <T> IntentCacheHelper<T> getInstance(Class<T> cls)
- {
- if(instance == null)
- {
- instance = new IntentCacheHelper<T>();
- }
- return (IntentCacheHelper<T>) instance;
- }
- public void setObject(T t)
- {
- this.t = t;
- }
- public T getObject()
- {
- return this.t;
- }
- public void recycle()
- {
- t = null;
- }
- }
- IntentCacheHelper.getInstance(你的bean.class).setObject(bean); //封装数据
- infodetailVO = (InfoDetailPicVO)IntentCacheHelper.getInstance(InfoDetailPicVO.class).getObject(); //获取数据
- IntentCacheHelper.getInstance(InfoDetailPicVO.class).recycle(); //情况数据
-