이 내용은 프리퍼런스에 의존하여 데이터를 가지고 있을 수 있는 UI 이다.

단 제약이 있다면 PreferenceScreen 영역 안에 레이아웃을 작성해야한다.

다음이 그 xml 내용이다.

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    <EditTextPreference
        android:key="age"
     android:title="나이"
     android:summary="몇 살"
     android:defaultValue="19"
     />   
   <CheckBoxPreference
       android:key="male"
     android:title="성별"
     android:summary="남자?"
     android:defaultValue="true"    
    /> 
</PreferenceScreen>

여기 내용은 데이터가 변동 되더라도 자동으로 프리퍼런스에 접근하여 그때 그때 마다 내용을 기억 시킨다.

다음은 그 자바 코드이다.

package imageview.test;

import android.app.Activity;
import android.app.Service;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceActivity;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.*;
import java.io.*;

public class ImageViewActivity extends PreferenceActivity{
 TextView v_key, v_value;
 public void onCreate(Bundle savedInstanceState){
  super.onCreate(savedInstanceState);
  addPreferencesFromResource(R.layout.main);
 }
}