개발/Android Studio

[Android] sharedpreference

yeonlee 2023. 3. 17. 10:20

sharedpreference 란

SharedPreferences는 소량의 데이터를 키-값 쌍으로 저장하고 검색할 수 있는 Android API입니다. 

사용자 설정, 사용자 인증 토큰 또는 기타 소량의 데이터와 같은 간단한 사용자 기본 설정을 저장하는 데 자주 사용됩니다.

SharedPreferences는 Android 파일 시스템 위에 구축되어 기기의 로컬 파일 시스템에 데이터를 저장합니다. 

데이터는 동일한 패키지 내의 여러 applications에서 액세스할 수 있는 XML 파일에 저장됩니다.

 

 

 

 

 

 

 

SharedPreferences 예시

// Get the SharedPreferences object
SharedPreferences sharedPref = getSharedPreferences("my_prefs", Context.MODE_PRIVATE);

// Write the user's name to SharedPreferences
SharedPreferences.Editor editor = sharedPref.edit();
editor.putString("user_name", "John");
editor.apply();

// Read the user's name from SharedPreferences
String userName = sharedPref.getString("user_name", "");


Android 애플리케이션에서 SharedPreferences를 사용하려면 getSharedPreferences() 메서드를 사용하여 가져올 수 있는 SharedPreferences 클래스의 인스턴스를 만들어야 합니다. 

개체에 대한 reference가 있으면 아래의 메서드를 사용하여 데이터를 읽고 쓸 수 있습니다.
데이터 유형에 따라 읽기에 get..., 쓰기에 putInt(), putFloat(), putString() 또는 putBoolean() 메서드를 사용할 수 있습니다.