CODEDRAGON ㆍDevelopment/Android
PreferenceActivity
· 셋팅정보를 쉽게 저장하고 관리할 수 있는 프리퍼런스입니다.
· 데이터를 설정하는 과정을 UI로도 제공하며 일일히 commit()할 필요없이 사용할 수 있어 편리하지만 UI설정을 위한 xml을 만들어주어야 합니다.
PreferenceActivity 설정 파일
PreferenceActivity는 Activity가 있지만 기존의 res/layout이 아닌 xml폴더에 xml 파일을 생성하여 저장합니다.
res/xml폴더에 PreferenceActivity xml 파일을 생성해 줍니다.
xml 폴더 생성
xml 파일 생성
PreferenceActivity의 설정 태그
<PreferenceScreen>태그가 루트태그로 되어져 있습니다.
태그 |
설명 |
<PreferenceScreen> |
설정 화면 단위 중첩 가능하며 중첩된 내용은 별도의 화면에 출력됩니다. |
<PreferenceCategory> |
설정 여러 개를 시각적으로 묶어서 표현 |
<CheckboxPreference> |
체크박스가 나오는 설정 |
<EditTextPreference> |
글 입력을 위한 설정 |
<ListPreference> |
항목 다이얼로그를 위한 설정 |
<MultiSelectListPreference> |
항목 다이얼로그인데 체크박스가 자동 추가 |
<RingtonPreference> |
Rington 선택을 위한 설정 |
<SwitchPreference> |
Switch를 이용한 설정 |
<?xmlversion="1.0"encoding="utf-8"?> <PreferenceScreenxmlns:android="http://schemas.android.com/apk/res/android">
<SwitchPreference android:key="key_name1" android:summary="summary content" android:title="title content" /> <ListPreference android:dialogTitle="dialogtitle content" android:key="key_name2" android:title="title content" android:entries="@array/network_type" android:entryValues="@array/network_type" /> <SwitchPreference android:key="key_name3" android:summary="summary content" android:title="title content" />
<PreferenceScreen android:title="APN(AccessPointName)"> <Preference android:title="title_A" android:summary="summary_A" /> <Preference android:title="title_B" android:summary="summary_B" /> </PreferenceScreen> </PreferenceScreen> |
PreferenceScreen
public final class PreferenceScreen extends PreferenceGroup implements AdapterView.OnItemClickListener,DialogInterface.OnDismissListener |
https://developer.android.com/reference/android/preference/PreferenceScreen
'Development > Android' 카테고리의 다른 글
컨텐트 프로바이더 작성 (0) | 2020.04.24 |
---|---|
Back 탐색과 Up 탐색 - API 문서 (0) | 2020.04.13 |
AVD(애뮬레이터)에 메시지 보내기 (0) | 2020.03.28 |
A80FileSearchByGallery, SD카드의 이미지/이미지 정보 불러오기, 불러온 이미지 파일 로컬영역에 저장하기, 출력 결과 - AVD22 (0) | 2020.03.22 |
AppPermission, 앱 실행시 권한 허용 유무 확인 후 권한 획득하기 - 출력결과 - AVD25 (0) | 2020.03.14 |