SQLiteOpenHelper는 추상클래스로서 데이터베이스의 생성, 개방 업그레이드를 위한 베스트 프랙티스 패턴을 구현하는데 사용됩니다.
* 공유 환경설정을 만들거나 수정할 때 애플리케이션 컨텍스트에 변경할 공유된 데이터의 이름을 전달해 호출하는 메서드
: getSharedPreferences
* 공유 환경설정을 수정하기 위해 에디터를 얻어오는 코드
: SharedPreferences.Editor editor = my SharedPreferences.edit();
* 공유 환경설정 객체에 새 기본 타입을 저장하는 코드
:
editor.putBoolean(“isTrue”, true);
editor.putFloat(“lastFloat”, 1f);
editor.putInt(“wholeNumber”, 2);
editor.putLong(“aNumber”, 3l);
editor.putString(“textEntryValue”, “비어있지 않음”);
공유 환경설정은 boolean, int, long, float, String 기본 타입을 지원하고, 이들을 기본 값, 클래스 인스턴스 변수, 현재 UI상태, 그리고 사용자 환경설정을 빠르게 저장하기 적합한 상태로 만들어 줍니다.
액티비티는 onSaveInstanceState라는 핸들러를 제공하며, 이 핸들러는 공유 환경설정 메커니즘처럼 동작하며, 액티비티의 인스턴스 값을 저장하는데 사용될 수 있는 기본 타입의 키/값 맵을 표현하는 Bundle 매개변수 하나를 제공합니다.
'IT > 안드로이드' 카테고리의 다른 글
트윈드 애니메이션이 주로 사용되는 곳과 Animation클래스를 이용해 만들어지는 트윈드 애니메이션의 애니메이션 타입 4가지는? (0) | 2012.01.16 |
---|---|
위치 매니저를 이용하기 위해 LBS 하드웨어 접근 지원을 위한 두 가지 접근권한 방법은? (0) | 2012.01.16 |
SQLite 관계형 데이터베이스 관리 시스템으로 복잡하고 구조화된 애플리케이션 데이터를 저장하고 관리할 수 있는 SQLite의 특징은? (0) | 2012.01.16 |
액티비티를 시작시키기 위해 새로운 암시적 인텐트를 사용하는 방법과 사용되는지 코드는? (0) | 2012.01.16 |
어떠한 액션이 수행되어야 한다는 의향을 선언할 수 있도록 해주는 메시지 전달 메커니즘으로 사용되는 인텐트(intents)란? (0) | 2012.01.16 |