今天小星讲一个小模块吧, 就是SharedPreferences 的简单使用。

1 调用Context对象的getSharedPreferences()方法 2 调用Activity对象的getPreferences()方法 两种方式的区别: 调用Context对象的getSharedPreferences()方法获得的SharedPreferences对象可以被同一应用程序下的其他 组件共享. 调用Activity对象的getPreferences()方法获得的SharedPreferences对象只能在该Activity中使用. SharedPreferences的四种操作模式: Context.MODE_PRIVATE Context.MODE_APPEND Context.MODE_WORLD_READABLE Context.MODE_WORLD_WRITEABLE   Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容 Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件. Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE用来控制其他应用是否有权限读写该文件. MODE_WORLD_READABLE:表示当前文件可以被其他应用读取. MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入.
以上是小星从http://blog.csdn.net/zhang31jian/article/details/23258065这里摘过来的,小星很懒,不愿意去手打这些理论上的东西,下面说一下首次启动程序的方法: private void SharedPrefer(){
SharedPreferences setting = getSharedPreferences("First.ini", 0);
Boolean user_first = setting.getBoolean("FIRST",true);
if(user_first){//第一次
setting.edit().putBoolean("FIRST", false).commit();
Toast.makeText(this,  "是第一次" , Toast.LENGTH_LONG).show(); 
}else{
Toast.makeText(this, "不是第一次" , Toast.LENGTH_LONG).show(); 

}

=------------------------------------------------------------------------------------------------------------------------- SharedPreferences setting = getSharedPreferences("First.ini", 0);

getSharedPreferences(String name, int mode)

name为本组件的配置文件名( 自己定义,也就是一个文件名),当这个文件不存在时,直接创建,如果已经存在,则直接使用,
mode为操作模式,默认的模式为0或MODE_PRIVATE,还可以使用MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE

上面我已经把这几个模式写出来了,可以自己对照。

就讲到这里了。

更多相关文章

  1. Android(安卓)中的MVP模式
  2. 强制开启android webview debug模式使用Chrome inspect
  3. android中-----JSON数据解析
  4. android media server 解析1-media player service 结构部分
  5. [Android] Dagger2 入门 2
  6. [置顶] Android系统移植与调试之------->如何修改Android设备添
  7. Activity的启动模式以及Intent的七大属性
  8. Android(安卓)设计模式之外观模式
  9. android定制化显示toast

随机推荐

  1. IPC(Inner Process Comunication)机制基本
  2. Android(安卓)Sudio 如何获取开发版SHA1
  3. Android(安卓)Message机制及其应用
  4. Android调用本机程序执行文件的方法
  5. Android(安卓)SDK 的快速安装方法
  6. Android(安卓)消息处理机制1(从源码分析)
  7. Android实现程序前后台切换效果
  8. Android的无边界程序设计理念
  9. Android(安卓)Wi-Fi Ethernet新IP获取机
  10. Intellij IDEA + Android(安卓)SDK + Gen