android 如何判断软件是否第一次运行?
android 如何判断软件是否第一次运行?
2013-06-20 10:22:59| 分类: Android(Java)入|举报|字号 订阅
SharedPreferences sharedPreferences = this.getSharedPreferences("share", MODE_PRIVATE);
boolean isFirstRun = sharedPreferences.getBoolean("isFirstRun", true);
Editor editor = sharedPreferences.edit();
if (isFirstRun)
{
Log.d("debug", "第一次运行");
editor.putBoolean("isFirstRun", false);
editor.commit();
} else
{
Log.d("debug", "不是第一次运行");
}
同时说明一下,如果我们需要将一些变量保存在内存中,那么我们可以使用SharedPreferences,方法如下:
SharedPreferences sharedPreferences = this.getSharedPreferences("share", MODE_PRIVATE); //此处表示该应用程序专用
boolean isFirstRun = sharedPreferences.getBoolean("isFirstRun", true); //此处表示如果key "isFirstRun"对应的value没有值则默认为true,否则就把对应的value取出赋值给变量isFirstRun
Editor editor = sharedPreferences.edit();
editor.putBoolean("isFirstRun", false); //此处表示putBoolean(key, value),将value写入对应的key,而且是一一对应的
editor.commit(); //将isFirstRun写入editor中保存
注:这样操作,除非我们在后台清除数据,或者卸载,否则isFirstRun值一直存在。
更多相关文章
- 《淘宝客户端 for Android》项目实战 html webkit android css3
- android 使用Intent传递数据之全局变量传递
- android环境变量的设置及注意问题
- Android环境变量
- 如何配置android的adb环境变量
- Android环境变量配置
- Android 配置环境变量
- android环境变量设置以及adb的常用命令