안드로이드에서 SharedPreference는 간단한 데이터를 저장하기 위해 사용됩니다. 이를 사용하여 사용자 설정, 상태, 또는 마지막으로 입력된 값과 같은 작은 데이터를 저장할 수 있습니다. 아래는 SharedPreference를 사용하는 간단한 예제입니다.
SharedPreferences sharedPreferences = getSharedPreferences("myPreferences", MODE_PRIVATE);
데이터 추가하기
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("username", "JohnDoe");
editor.putInt("age", 30);
editor.putBoolean("isMarried", true);
editor.apply();
데이터 가져오기
String username = sharedPreferences.getString("username", "");
int age = sharedPreferences.getInt("age", 0);
boolean isMarried = sharedPreferences.getBoolean("isMarried", false);
위의 예제에서는 SharedPreferences 인스턴스를 가져와 데이터를 추가하고, 이를 사용하여 데이터를 가져옵니다. 예제에서는 'myPreferences'라는 이름의 SharedPreferences를 사용했습니다. 이 이름은 어떤 것이든 상관없으며, 애플리케이션 내에서 유일하게 유지해야합니다.
getString(), getInt() 및 getBoolean() 메서드에서 두 번째 인수는 기본값을 나타냅니다. 해당 키로 저장된 값이 없는 경우 기본값이 반환됩니다.