今天自己写demo学习的时候,发现了一个超级好用的数据存储框架Hawk,意外发现这个框架还可以存储List数据。下面总结用法如下:
1.在build.gradle下添加依赖
compile 'com.orhanobut:hawk:2.0.1'
2.初始化框架
Hawk.init(this).build();
3.使用
Hawk.put(Contants.CURRENT_PHOTO_SIZE,position);
if(Hawk.contains(Contants.CURRENT_PHOTO_SIZE)) { int p = Hawk.get(Contants.CURRENT_PHOTO_SIZE); mPhotoSize.setSelection(p); }
存储List数据也是一样,可存储任何类型数据
List<Camera.Size> supportedPictureSizes = parameters.getSupportedPictureSizes(); Hawk.put(Contants.PHOTO_SIZE,supportedPictureSizes);