目录
ShapePreferences的使用
SharedPreferences的概述
SharedPreferences是Android平台上一个轻量级的存储辅助类,用来保存应用的一些常用配置,它提供了String,set,int,long,float,boolean六种数据类型。SharedPreferences的数据以键值对的进行保存在以xml形式的文件中。在应用中通常做一些简单数据的持久化缓存。
增加数据
//获取SharedPreferences对象
SharedPreferences sharedPreferences=getSharedPreferences("user",MODE_PRIVATE);
//获取Editor对象的引用
SharedPreferences.Editor editor=sharedPreferences.edit();
//将获取过来的值放入文件
editor.putString("name","wcl");
editor.putInt("age",21);
// 提交数据
editor.commit();
删除数据
//获取SharedPreferences对象
SharedPreferences sharedPreferences2=getSharedPreferences("user",MODE_PRIVATE);
//获取Editor对象的引用
SharedPreferences.Editor editor2=sharedPreferences2.edit();
editor2.remove("age");
// 提交数据
editor2.commit();
break;
修改数据
//获取SharedPreferences对象
SharedPreferences sharedPreferences1=getSharedPreferences("user",MODE_PRIVATE);
//获取Editor对象的引用
SharedPreferences.Editor editor1=sharedPreferences1.edit();
//将获取过来的值放入文件
editor1.putString("name","czl");
// 提交数据
editor1.commit();
获取数据
//获取SharedPreferences对象
SharedPreferences sharedPreferences3=getSharedPreferences("user",MODE_PRIVATE);
//获取数据
String name=sharedPreferences3.getString("name","");
Toast.makeText(this,"Editor"+name,Toast.LENGTH_SHORT).show();
break;
清空数据
//获取SharedPreferences对象
SharedPreferences sharedPreferences4=getSharedPreferences("user",MODE_PRIVATE);
//获取Editor对象的引用
SharedPreferences.Editor editor3=sharedPreferences4.edit();
//清空数据
editor3.clear();
//提交数据
editor3.commit();
实例代码:
package com.c201801080119.day_4;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.ShareActionProvider;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInst