개발/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() 메서드를 사용할 수 있습니다.