Class SharedPreferencesManager


  • public class SharedPreferencesManager
    extends java.lang.Object
    SharedPreferences를 쉽게 사용할 수 있도록 도와주는 클래스.

    SharedPreferences에 데이터 저장 및 불러오기를 쉽게 할 수 있도록 도와주는 클래스입니다. 사용시 open() 함수를 통해 SharedPreferences에 접근, 사용 후에는 close() 함수를 통해 SharedPreferences 연결을 해제해줍니다.

    Since:
    1.0.0
    Author:
    Sohn Young Jin
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static android.content.SharedPreferences sp
      SharedPreferencesManager에서 사용되는 SharedPreferences 객체.
      private static android.content.SharedPreferences.Editor spEditor
      SharedPreferencesManager에서 데이터 삽입 시 사용되는 SharedPreferences.Editor 객체.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void close()
      연결된 SharedPreferences의 연결을 해제합니다.
      static java.lang.Object load​(java.lang.String key, java.lang.Object defaultValue)
      연결된 SharedPreferences에서 데이터를 불러옵니다.
      static void open​(android.content.Context context, java.lang.String name)
      매개변수로 전달된 이름의 SharedPreferences에 접근할 수 있도록 설정합니다.
      static void save​(java.lang.String key, java.lang.Object value)
      연결된 SharedPreferences에 데이터 저장합니다.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • sp

        private static android.content.SharedPreferences sp
        SharedPreferencesManager에서 사용되는 SharedPreferences 객체.
      • spEditor

        private static android.content.SharedPreferences.Editor spEditor
        SharedPreferencesManager에서 데이터 삽입 시 사용되는 SharedPreferences.Editor 객체.
    • Constructor Detail

      • SharedPreferencesManager

        public SharedPreferencesManager()
    • Method Detail

      • open

        public static void open​(android.content.Context context,
                                java.lang.String name)
        매개변수로 전달된 이름의 SharedPreferences에 접근할 수 있도록 설정합니다.
        Parameters:
        context - SharedPreferences에 접근 시 필요한 Context 객체.
        name - 접근할 SharedPreferences의 이름.
      • close

        public static void close()
        연결된 SharedPreferences의 연결을 해제합니다. 잘못된 접근을 막기 위해 SharedPreferences 사용 후 close() 함수를 호출하는 것을 권장합니다.
      • save

        public static void save​(java.lang.String key,
                                java.lang.Object value)
        연결된 SharedPreferences에 데이터 저장합니다.
        Parameters:
        key - 저장할 데이터의 키값.
        value - 저장할 데이터 값.
      • load

        public static java.lang.Object load​(java.lang.String key,
                                            java.lang.Object defaultValue)
        연결된 SharedPreferences에서 데이터를 불러옵니다.
        Parameters:
        key - 불러올 데이터의 키값.
        defaultValue - 데이터가 없을 경우의 기본값.
        Returns:
        Object SharedPreferences에서 키 값에 해당하는 데이터.