1.SharedPreFerences是什么
是安卓的一种最轻量的储存类,储存为xml文件储存到/data/data/包名/shared_prefs下,一般用来存储一些比较简单的数据,比如用户名姓名,密码等等
2.如何储存数据
SharedPreFerences 储存数据分为四步
1.新建sharedPreFerences对象
2.通过sharedPreFerences.editor()创建editor对象
3.储存数据,通过editor.putString()、editor.putInt()方法储存,括号内是以键值对的形式存在例如editor.putString(“name”,”小明”)
4.提交数据 editor.commit();
附上一段简单的代码
//sp为新建xml文件的文件名,MODE模式,PRIVATE私有
SharedPreferences sharedPreferences=getSharedPreferences("sp",MODE_PRIVATE);
SharedPreferences.Editor editor=sharedPreferences.edit();
editor.putString("name","张三");
editor.commit();
3.如何读取数据
editor提交了数据后,如果我们要访问数据,就可以通过sharedPreferences对象读取,editor
是put,sharedPreferences就是get,后面还要加上一个默认值
SharedPreferences sharedPreferences=getSharedPreferences("sp",MODE_PRIVATE);
SharedPreferences.Editor editor=sharedPreferences.edit();
editor.putString("name","张三");
editor.commit();
sp_tv.setText(sharedPreferences.getString("name",""));
4.记住密码案例
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="#e62828"
android:orientation="horizontal">
<