android保存编辑信息,android文件存储之preference,解决程序界面改动信息保存
非完整的项目代码,仅有preference的存储数据和读取的部分内容。
数据存储:
String str = ""; //存储所有字符串信息
String temp = ""; //存储一个项目的字符串信息
Item itm = null; //将item实例初始化
//将动态数组中的所有item实例取出,再取出每个item中的两个string,
//使用空格“ ”和逗号“,”将数据分隔(为后面逐个取出数据)最后将所有数据拼接赋值给str
for (Item sitm : itemsArrayList) {
String name = sitm.getItemName();
String description = sitm.getItemDescription();
temp = name + " " + description;
str += temp + ",";
PreferenceManager.getDefaultSharedPreferences(MainActivity.this).edit()
.putString("myitems", str).commit();
}
数据读取:
String str = PreferenceManager.getDefaultSharedPreferences(MainActivity.this)
.getString("myitems",null);
//先判定之前内容是否存储成功,再将string逐层分隔数据(先用“,”标识将每个item的内容分隔开,再通过
//“ ”标识分隔item中的name和description)
if (str != null) {
List arraylist = new ArrayList(Arrays.asList(str.split(",")));
for(String s : arraylist) {
String[] parts = s.split(" ");
String name = parts[0];
String description = parts[1];
Item itemTemp = new Item(name, description); //实例化临时的item
itemsArrayList.add(itemTemp);
itemTemp = null;
itemsListView.setAdapter(adapter);
}
}
android保存编辑信息,android文件存储之preference,解决程序界面改动信息保存相关推荐
- android中资源文件的两种访问方式,Android_Android学习笔记-保存文件(Saving Files),Android设备有两种文件存储区域 - phpStudy...
Android学习笔记-保存文件(Saving Files) Android设备有两种文件存储区域: 内部存储和外部存储 ("internal" and "externa ...
- 【Android】14.2 外部文件存储和读取
分类:C#.Android.VS2015: 创建日期:2016-02-27 一.简介 1.基本概念 内部存储的私有可用存储空间一般都不会很大,对于容量比较大的文件,例如视频等,应该将其存储在外部存储设 ...
- eclipse android 不能生成r类 appt错误,Ubuntu中Eclipse新建Android project提示缺失R文件的原因及解决办法...
环境: 64位Ubuntu12.04进行Android开发,sun-JDK1.7,官网下载的最新ADT-Eclipse-SDK集成包.JDK配置正确.SDK已更新,版本一致 问题: 第一次启动Ecli ...
- win10专业版无法找到便签文件存储位置的解决方法
Win10 系统是大多数职场人士都在用的电脑系统, win10 系统优势很多,但是跟职场人士之前用的 win7 . win8 系统比起来,会略微有差异.比如,有的上班族会发现, win10 专业版无法 ...
- Android使用Fragment来实现TabHost的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信...
以下内容为原创,转载请注明:http://www.cnblogs.com/tiantianbyconan/p/3360938.html 如新浪微博下面的标签切换功能,我以前也写过一篇博文(http:/ ...
- android so文件崩溃,android 7.0 因为.so文件而崩溃事件解决
菜鸟进场,方圆十里,寸草不生 现在基本都在用第三方的分享,但是不知道为什么,脑残的准备自己集成微博的第三方分享,本来一路躺坑都过来了,不过遇到一个奇葩的问题,软件在android N上会崩溃,其实也就 ...
- android 不可编辑 复制,Android的EditText不可编辑状态下的长按复制
好久没更博.之前一段时间新模块开发..太忙太忙. 今天写的是刚新增的需求,用户要求可以复制一些不可编辑的EditText里面的内容,这个问题网上有几种解决办法,一个是自定义控件中重写getDefaul ...
- java密码查询回显和修改流程_[求助]数据库信息如何回显在我的程序界面中
这是我查询的那个方法,执行查询.可是不行,是不是我下面的的查询语句有问题: String querySql="SELECT student.student_ID,student_name,c ...
- Android官方开发文档Training系列课程中文版:数据存储之文件存储
原文地址:http://android.xsoftlab.net/training/basics/data-storage/files.html Android使用的文件系统和其它平台的磁碟式文件系统 ...
最新文章
- websocket在.net4.5中实现的简单demo
- 数字转换英语c语言程序,c语言 把英文数字 例如 one hundred and eleven 转换位数字 111;怎样编写程序,要求1~1000内的英文数字...
- 别让6种不良心理偷走你的好人缘
- linux iscsi软件,linux iscsi软件环境搭建
- notejs环境搭建
- Python异常处理 -跳过异常继续执行
- [连载]《C#通讯(串口和网络)框架的设计与实现》-1.通讯框架介绍
- Hadoop的安装和使用
- volte的sip信令流程_VOLTE SIP代码详解及SIP流程图解
- c++小游戏——忍者必须死
- UltraISO(软碟通)制作U盘启动盘完整教程
- latex参考文献太长,换行处理
- Mac 设置 xdebug + Sublime 方法整理
- 解决Dmaven.multiModuleProjectDirectory system propery is not set. Check M2_HOME错误
- 【论文Word排版】使用多级列表设置论文序号
- iOS 越狱开发那些事儿之二
- Windows Phone 游戏——黑白棋 开发总结
- Advanced Ads - Pro插件下载,优化广告管理
- 部署k3s + Rancher
- 未明学院:量化金融训练营全新升级加量不加价,全副武装金融行业实战技能!
热门文章
- C#操作Excel时的格式设定(转)
- 脉冲神经网络和卷积神经网络的区别
- 多无人机多目标追踪《Robust Multi-Drone Multi-Target Tracking to Resolve Target Occlusion: A Benchmark》
- 直流电机闭环PID控制
- 【调剂】深圳南科大【硕/博/研究员/工程师/科研助理等招生】-无线健康感知实验室-王文锦课题组...
- 放弃保研985计算机,选择银监会,我后悔了!
- 2019上海科技大学991数据结构与算法
- proxyServer squid / varnish / apache traffic server / ATS
- 网管监控软件Hyperic HQ对DB2数据库的监控和管理
- 弘辽科技:淘宝上架多少个宝贝才给流量?需要天天上吗?