public static void setInitialized() { HearthstoneApplication.getInstance() .getSharedPreferences(PREFS_FILE, Context.MODE_PRIVATE) .edit() .putInt(KEY_INITIALIZED_VERSION, BuildConfig.VERSION_CODE) .apply(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); SharedPreferences prefs = HearthstoneApplication.getInstance().getSharedPreferences(PREFS_FILE, Context.MODE_PRIVATE); Intent intent; if (BuildConfig.VERSION_CODE == prefs.getInt(KEY_INITIALIZED_VERSION, 0)) { setInitialized(); intent = new Intent(this, HearthstoneActivity.class); } else { intent = new Intent(this, InitializationActivity.class); } startActivity(intent); finish(); }