Android 判断程序是否是第一次启动
2016-12-10 14:05
471 查看
今天小星讲一个小模块吧, 就是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 调用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
上面我已经把这几个模式写出来了,可以自己对照。
就讲到这里了。
相关文章推荐
- Android判断程序是否第一次启动
- Android判断程序是否第一次启动
- android学习——判断APP(程序)是否第一次启动
- Android笔记——判断程序是否第一次启动
- iOS - 判断程序是否是第一次启动 & 进程延迟
- 使用android SharedPreference判断程序是否第一次运行
- ios 程序判断是否第一次启动
- Android判断APP是否第一次启动
- Android 判断是否是第一次启动
- 判断程序是否是第一次启动
- Android小练习:过渡动画,引导页,判断是否第一次启动App
- 判断是否是第一次启动——Android模块化编程
- iOS - 判断程序是否是第一次启动 & 进程延迟
- Android判断APP是否第一次启动
- Android开发中使用SharedPreferences记录用户是否第一次启动程序
- Android使用SharedPreferences判断是否第一次安装程序
- Android 判断用户是否第一次运行此程序
- Android程序如何判断是不是第一次启动
- App判断程序是否第一次启动
- Android判断程序是否第一次运行