Android的存储 BroadCast Receiver广播

Android的存储

数据存储方法分为5种 :

  • SharedPreferences
  • 内部存储
  • 外部存储
  • SQLite
  • 网络连接

SharedPreferences简介

用于存放键值对 放及少数的数据

使用SharedPreferences步骤

数据的写入

1.获取SharedPreferences

2.借助Editor,向SharedPreferences中写入数据

3.写入数据 只能写入基本数据 不能写入复合型的数据(boolean ,float ,int ,long ,String )

4.提交数据

        String user ="root";
        String pwd ="123465";
        //1.获取SharedPreferences 参数1:名字 参数2MODE_PRIVATE 模式
        SharedPreferences sp =getSharedPreferences("loginfo",MODE_PRIVATE);
        //借助Editor 向SharedPreferences中写输入数据
        SharedPreferences.Editor editor=sp.edit();
        //写入数据 只能写入原始基本数据类型 不能写入复合型数的数据
        editor.putString("user",user);
        editor.putString("pwd",pwd);
        //4.提交数据
        editor.commit();

数据读取

1.获取SharedPreferences

2.获取数据

​ 根据key获取到值

 		//数据的读取
        //1.获取SharedPreferences
        SharedPreferences sp1 =getSharedPreferences("loginfo",MODE_PRIVATE);
        //2.获取数据
        String sp_user =sp1.getString("user","");
        String sp_pwd =sp1.getString("pwd","");

        Toast.makeText(this, "账号"+sp_user+",密码"+sp_pwd, Toast.LENGTH_SHORT).show();

SQLite数据库

简介

sQLite简介
SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎。它是一个零配置的数据库,这意味SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的sql数据库引擎。它是一个零配置的数据库,这意味
着与其他数据库不一样,您不需要在系统中配置。就像其他数据库, sQLite 引擎不是一个独立的进程, 可以按应用程序需求进行静态或着与其他数据库不一样,您不需要在系统中配置.就像其他数据库,sQLite引擎不是一个独立的进程,可以按应用程序需求进行静态或
动态连接。SQLite 直接访问其存储文件。动态连接.S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值