您的位置:首页 > 移动开发 > Android开发

android 之 Intent 传递数据大小有限的问题

2015-07-21 20:17 621 查看
在项目中可能会遇到在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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: