Android SharedPreferences轻量级的存储类
16lz
2021-01-23
Sharedpreferences提供了常规的数据类型保存接口比如:int、long、boolean、String、Float、Set和Map这些数据类型。
Activity文件:
package com.example.administrator.jackapp;import android.content.SharedPreferences;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;public class sharedPreferenceActivity extends AppCompatActivity { private EditText et_name; private EditText et_password; private SharedPreferences sp; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_shared_preference);// 通过资源id创建EditText实例 et_name = (EditText)findViewById(R.id.et_name_sp); et_password = (EditText)findViewById(R.id.et_password_sp);// 得到SharedPreferences对象 sp = getSharedPreferences("info_sp",MODE_PRIVATE);// 获取name键值对的内容赋值给st_name,默认值为:"" String st_name = sp.getString("name",""); String st_password = sp.getString("password","");// 显示在屏幕上 et_name.setText(st_name); et_password.setText(st_password); }// 按键点击监视方法login public void login(View view){// 获取需要保存的数据 String name = et_name.getText().toString(); String password = et_password.getText().toString();// SharedPreferences保存文件在内部存储器,不需要权限// 得到SharedPreferences对象// sp = getSharedPreferences("info_sp",MODE_PRIVATE);// 获取Editor对象 SharedPreferences.Editor editor = sp.edit();// 设置需要输入的数据 editor.putString("name",name); editor.putString("password",password); //提交数据 editor.commit(); }}
layout文件:
<?xml version="1.0" encoding="utf-8"?>
更多相关文章
- android 命令获取手机中项目数据库
- android数据库中存取图片
- android读取扫码模组数据
- g_senser frameworks 层转屏数据流程
- android camera2 image 中获得的yuv数据的格式转换
- android 通过php post 向mysql数据库写入数据
- android项目,从服务器端返回JSON数据,在android客户端进行显示。