데이터 저장과 관리 실습

0. 실습 준비

가. [레이아웃 생성]

다음과 같은 레이아웃을 가지는 MainActivity를 생성하라.

나. [옵션메뉴 실습]

액션바의 옵션 메뉴를 누르면 다음과 같이 3개의 메뉴가 나오고, 이중 하나만 선택되도록 하기 위해 메뉴 리소스의 메뉴 아이템을 <group> 태그로 묶고, android:checkableBehavior 의 값을 single로 설정하라.

<menu xmlns:android="http://schemas.android.com/apk/res/android">
      <group android:checkableBehavior="single">
            <item
                android:id="@+id/internal_storage"
                android:title="Internal Storage"
                />
            <item
                android:id="@+id/external_storage"
                android:title="External Storage"
                 />
             <item 
                android:id="@+id/sqlite"
                android:title="SQLite Database"
            />        
      </group>
</menu>

1. 설정(SharedPreferences) 실습

옵션 메뉴 아이템을 선택하면, 선택된 메뉴 아이템의 체크 상태를 true로 만들어서 체크 표시가 되도록 하고, 선택된 상태를 SharedPreferences에 저장한다. 또한 옵션메뉴가 생성될 때 (onCreateOptionMenu() 메소드), SharedPreferences에 저장된 선택 상태에 따라서 메뉴 아이템의 체크 상태를 설정하라.

2. Internal Storage 실습

3. External Storage 실습

4. SQLite DB Storage 실습