PreferenceActivity, PreferenceActivity 설정 파일, PreferenceActivity의 설정 태그, PreferenceScreen

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