zoukankan      html  css  js  c++  java
  • Android:储存方式之SharePreferences

    使用SharedPreferences保存数据,其实质是采用了xml文件存放数据,

    存储位置:/data/data/<package name>/shared_prefs

     写入:

       public void writeData(View view){
            //实例化SharedPreferences对象,参数1是存储文件的名称,参数2是文件的打开方式,当文件不存在时,直接创建,如果存在,则直接使用
            SharedPreferences mySharePreferences =getSharedPreferences("test", Activity.MODE_PRIVATE); 
            
            //实例化SharedPreferences.Editor对象
            SharedPreferences.Editor editor =mySharePreferences.edit();
            
            //用putString的方法保存数据
            editor.putString("name", "tinyphp");
            
            //提交数据
            editor.commit();
                  
            //提示成功
            Toast.makeText(this, "数据成功写入", Toast.LENGTH_SHORT).show();
                  
        }

    mode为默认为0或MODE_PRIVATE
    MODE_PRIVATE,只读,只能被自己的应用程序访问
    MODE_WORLD_READABLE,可读,除了自己访问外还可以被其它应该程序读取
    MODE_WORLD_WRITEABLE,可写,除了自己访问外还可以被其它应该程序读取和写入

    读取:

    public void readData(View view){
            //实例化SharedPreferences对象
            SharedPreferences mySharePerferences =getSharedPreferences("test", Activity.MODE_PRIVATE);
            
            //用getString获取值
            String name =mySharePerferences.getString("name", "");
            
            //显示
            Toast.makeText(this, "读取数据
    "+"name:
    "+name, Toast.LENGTH_SHORT).show();
                  
        }

    相关文章:

    控件AutoCompleteTextView 客户端保存搜索历史自动提示

  • 相关阅读:
    004---基于TCP的套接字
    003---socket介绍
    002---tcp/ip五层详解
    001---C/S架构
    008---re正则模块
    007---logging日志模块
    006---hashlib模块
    005---json & pickle
    004---os & sys
    22.解决 eclipse 与 AS 共用 SDK 导致 eclipse ADT 无法使用的问题
  • 原文地址:https://www.cnblogs.com/tinyphp/p/3977830.html
Copyright © 2011-2022 走看看