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

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:excludeFromRecents="true"

3.RelativeLayout中,android:layout_belowandroid:layout_above不能同时作用于一个控件的问题

原因:

使用android:layout_below和android:layout_above的控件不能放于所依赖的其他两个控件的中间,因为android编译是时从上往下依次检查控件id的,所以置于中间时会编译报错找不到下面控件的id
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐