Android开发随记(5)-- SharedPreferences 保存/读取 ArrayList数据方法、多任务、RelativeLayout
2015-04-10 08:59
393 查看
1.SharedPreferences 保存/读取 ArrayList 数据方法
private List<String>dataList=new ArrayList<String>();
private List<String>readDataList=new ArrayList<String>();
保存:
public boolean saveArray()
{
SharedPreferences sp = getSharedPreferences("pure_mgr",
Activity.MODE_PRIVATE);
SharedPreferences.EditormEdit
= sp.edit();
mEdit.putInt("pkg_size", dataList.size());
for(int i
= 0; i < dataList.size(); i++)
{
mEdit.remove("pkg_"+
i);
mEdit.putString("pkg_"+
i, dataList.get(i));
}
return mEdit.commit();
}
读取:
public void readArray()
{
SharedPreferences sp = getSharedPreferences("pure_mgr",
Activity.MODE_PRIVATE);
readDataList.clear();
int size = sp.getInt("pkg_size",
0);
for(inti
= 0; i < size; i++) {
readDataList.add(sp.getString("pkg_"+
i, null));
}
}
2.运行过的应用不在多任务列表中显示
AndroidManifest.xml文件中配置属性即可:
原因:
使用android:layout_below和android:layout_above的控件不能放于所依赖的其他两个控件的中间,因为android编译是时从上往下依次检查控件id的,所以置于中间时会编译报错找不到下面控件的id
private List<String>dataList=new ArrayList<String>();
private List<String>readDataList=new ArrayList<String>();
保存:
public boolean saveArray()
{
SharedPreferences sp = getSharedPreferences("pure_mgr",
Activity.MODE_PRIVATE);
SharedPreferences.EditormEdit
= sp.edit();
mEdit.putInt("pkg_size", dataList.size());
for(int i
= 0; i < dataList.size(); i++)
{
mEdit.remove("pkg_"+
i);
mEdit.putString("pkg_"+
i, dataList.get(i));
}
return mEdit.commit();
}
读取:
public void readArray()
{
SharedPreferences sp = getSharedPreferences("pure_mgr",
Activity.MODE_PRIVATE);
readDataList.clear();
int size = sp.getInt("pkg_size",
0);
for(inti
= 0; i < size; i++) {
readDataList.add(sp.getString("pkg_"+
i, null));
}
}
2.运行过的应用不在多任务列表中显示
AndroidManifest.xml文件中配置属性即可:
android:excludeFromRecents="true"
3.在RelativeLayout中,android:layout_below和android:layout_above不能同时作用于一个控件的问题原因:
使用android:layout_below和android:layout_above的控件不能放于所依赖的其他两个控件的中间,因为android编译是时从上往下依次检查控件id的,所以置于中间时会编译报错找不到下面控件的id
相关文章推荐
- Android app系统设置界面 数据的保存与读取 SharedPreferences 的正确使用
- SharedPreferences 封装,保存基本数据类型,保存对象,读取对象
- android SharedPreferences 手机保存数据的简单方法
- android SharedPreferences 保存数据与读取数据
- 运用fastjson+SharedPreferences 保存、读取复杂数据
- C#从数据库读取数据到DataSet并保存到xml文件的方法
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- php读取csv数据保存到数组的方法
- android之保存数据一(SharedPreference)
- php读取csv数据保存到数组的方法
- 【Android游戏开发十二】(保存游戏数据 [上文])详解SharedPreference 与 FIleInputStream/FileOutputStream将数据存储到SD卡中!
- 【Android游戏开发十二】(保存游戏数据 [上文])详解SharedPreference 与 FIleInputStream/FileOutputStream将数据存储到SD卡中!
- android sharedpreference保存boolean,int,float,long,String和图片的使用方法及实例(附快速使用类文件)
- Android的移动存储之SharedPreferences <可保存复杂数据>
- C#读取XML文件数据和把数据保存至xml的方法
- android sharedpreferences 保存 list<Map<String,Object>>数据
- (转)【Android游戏开发十二】(保存游戏数据 [上文])详解SharedPreference 与 FIleInputStream/FileOutputStream将数据存储到SD卡中!
- Android数据保存之SharedPreference
- 【Android游戏开发十二】(保存游戏数据 [上文])详解SharedPreference 与 FIleInputStream/FileOutputStream将数据存储到SD卡中!
- 在其他应用中获取SharedPreferences 保存的数据