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 客户端保存搜索历史自动提示

  • 相关阅读:
    Linq 入门系列 [Take,Skip,TakeWhile,SkipWhile]篇
    SqlString 引发的思考
    DLINQ
    Wrf 格式播放器
    仙剑奇侠传4序列号
    Asp.Net程序性能 浅谈
    Linq 扩展函数的应用
    正则表达式积累
    ajax 之取消服务器任务[转]
    Linq 演变的过程(delegate => Lamb => Linq)
  • 原文地址:https://www.cnblogs.com/kluan/p/4826211.html
Copyright © 2011-2022 走看看