扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
处理方法如下:
主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、成都响应式网站建设公司、程序开发、微网站、小程序定制开发等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的成都网站建设、网站建设、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体,具备承接不同规模与类型的建设项目的能力。
Android中有两种保存数据库的方式,一种是通SharedPreferences来保存数据,它用一个xml文档来保存数据;另一种是使用ContentProvider来保存,它使用的是创建数据库表的方式保存。如果要删除用户的数据就相当于删除数据库和xml文档中的数据。
类里面,瞬时全局变量的,每次进去更新一遍
SharedPreferences里存储,本地的缓存,很方便,缺点只能存基本类型,数据属性多,存的数据多。
存在sqllite里,本地数据库
给个例子:
保存用户信息
读取用户信息
Application Class,SharedPreferences和SQLite Database
当需要保存APP启动后的周期信息时,如(var , array , list , objects)使用Class实例保存。
当需要保存少量信息,或者永远保存信息(APP只要安装在设备上),或者每次启动APP时需要使用的信息。
当有大量诸如表哥格式的信息需要记录时,可以使用SQLite Database来保存
// 记录的电话号码
private String phoneNum;
/**
* 将此次登陆的账户信息存储下来
* */
private void saveAccount(String phoneNum) {
// 获取SharedPreference
SharedPreferences preference = getSharedPreferences("login_info",
MODE_PRIVATE);
// 获取editor
SharedPreferences.Editor editor = preference.edit();
// 存入数据
editor.putString("phoneNum", phoneNum);
// 提交存入文件中
editor.commit();
}
/**
* 获取存入SharedPreference中的账户
*
* @return
* */
private void getAccount() {
// 获取SharedPreference
SharedPreferences preference = getSharedPreferences("login_info",
MODE_PRIVATE);
// 获取存在SharedPreference中的用户名
phoneNum = preference.getString("phoneNum", "");
}
android 有个sqlite数据库。你去了解下。将信息写入sqlite数据库后。下次再读出来就可以了。。。不是不想贴代码给你。是觉得贴给你作用不大。如果你不了解sqlite 数据库。估计也看不懂,另外我说的只是其中一种存储方式。android常用有4种存储方式,你上网百度下吧。另外一种文件的存储也可以实现你说的功能,具体用哪种看你的需求了。
给你提几个方法:
1、存在android自带的小型数据库SQLiteDataBase里面;
2、存在sharedpreference -- (Android轻型存储);
3、往SD卡写入一个文件,需要的时候读取出来用;
4、声明一个全局Application,将常量存进去(弊端:但程序退出则无法保存);
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流