本文執行個體講述了android判斷軟體是否第一次啟動並執行方法。分享給大家供大家參考。具體如下:
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取出賦值給變數isFirstRunEditor editor = sharedPreferences.edit();editor.putBoolean("isFirstRun", false);//此處表示putBoolean(key, value),//將value寫入對應的key,而且是一一對應的editor.commit();//將isFirstRun寫入editor中儲存
註:這樣操作,除非我們在後台清除資料,或者卸載,否則isFirstRun值一直存在。
希望本文所述對大家的Android程式設計有所協助。