本文实例讲述了android判断软件是否第一次运行的方法。分享给大家供大家参考。具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
|
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,方法如下:
1
2
3
4
5
6
7
8
9
10
11
|
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值一直存在。
希望本文所述对大家的Android程序设计有所帮助。