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"?>                    

更多相关文章

  1. android 命令获取手机中项目数据库
  2. android数据库中存取图片
  3. android读取扫码模组数据
  4. g_senser frameworks 层转屏数据流程
  5. android camera2 image 中获得的yuv数据的格式转换
  6. android 通过php post 向mysql数据库写入数据
  7. android项目,从服务器端返回JSON数据,在android客户端进行显示。

随机推荐

  1. Selenium3自动化测试【12】元素定位认知
  2. Java面试题全集(6)
  3. 23 个初级 Vue.js 面试题[每日前端夜话0x
  4. 深入理解Java中的迭代器
  5. 再谈多态
  6. Java面试题全集(3)
  7. 03 Linux的常用命令
  8. 你可能不知道的15个 Git 命令[每日前端夜
  9. 能用 CSS 能播放声音吗?[每日前端夜话0xF1
  10. Java面试题全集(2)