Index: trunk/23.PreferenceTest/default.properties
===================================================================
--- trunk/23.PreferenceTest/default.properties (revision 58)
+++ trunk/23.PreferenceTest/default.properties (revision 58)
@@ -0,0 +1,13 @@
+# This file is automatically generated by Android Tools.
+# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
+#
+# This file must be checked in Version Control Systems.
+#
+# To customize properties used by the Ant build system use,
+# "build.properties", and override values to adapt the script to your
+# project structure.
+
+# Indicates whether an apk should be generated for each density.
+split.density=false
+# Project target.
+target=android-7
Index: trunk/23.PreferenceTest/.classpath
===================================================================
--- trunk/23.PreferenceTest/.classpath (revision 58)
+++ trunk/23.PreferenceTest/.classpath (revision 58)
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
Index: trunk/23.PreferenceTest/.project
===================================================================
--- trunk/23.PreferenceTest/.project (revision 58)
+++ trunk/23.PreferenceTest/.project (revision 58)
@@ -0,0 +1,33 @@
+
+
+ 23.PreferenceTest
+
+
+
+
+
+ com.android.ide.eclipse.adt.ResourceManagerBuilder
+
+
+
+
+ com.android.ide.eclipse.adt.PreCompilerBuilder
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ com.android.ide.eclipse.adt.ApkBuilder
+
+
+
+
+
+ com.android.ide.eclipse.adt.AndroidNature
+ org.eclipse.jdt.core.javanature
+
+
Index: trunk/23.PreferenceTest/AndroidManifest.xml
===================================================================
--- trunk/23.PreferenceTest/AndroidManifest.xml (revision 58)
+++ trunk/23.PreferenceTest/AndroidManifest.xml (revision 58)
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: trunk/23.PreferenceTest/src/soo/data/preferencetest/SubActivity.java
===================================================================
--- trunk/23.PreferenceTest/src/soo/data/preferencetest/SubActivity.java (revision 58)
+++ trunk/23.PreferenceTest/src/soo/data/preferencetest/SubActivity.java (revision 58)
@@ -0,0 +1,28 @@
+package soo.data.preferencetest;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.widget.Button;
+
+public class SubActivity extends Activity {
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.sub);
+
+ final Button b = (Button)findViewById(R.id.s_button01);
+
+ b.setOnClickListener(new OnClickListener() {
+
+ @Override
+ public void onClick(View v) {
+ // TODO Auto-generated method stub
+ Intent i = new Intent(SubActivity.this,PreferenceTest.class);
+ startActivity(i);
+ }
+ });
+ }
+}
Index: trunk/23.PreferenceTest/src/soo/data/preferencetest/PreferenceTest.java
===================================================================
--- trunk/23.PreferenceTest/src/soo/data/preferencetest/PreferenceTest.java (revision 58)
+++ trunk/23.PreferenceTest/src/soo/data/preferencetest/PreferenceTest.java (revision 58)
@@ -0,0 +1,79 @@
+package soo.data.preferencetest;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.content.SharedPreferences;
+import android.os.Bundle;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.widget.Button;
+import android.widget.CheckBox;
+import android.widget.EditText;
+
+public class PreferenceTest extends Activity {
+ /** Called when the activity is first created. */
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.main);
+
+ Button b = (Button)findViewById(R.id.button01);
+ b.setOnClickListener(new OnClickListener() {
+
+ @Override
+ public void onClick(View v) {
+ // TODO Auto-generated method stub
+ Intent i = new Intent(PreferenceTest.this,SubActivity.class);
+ startActivity(i);
+ }
+ });
+ init();
+ }
+
+
+
+ private SharedPreferences sp;
+ private EditText et;
+ private CheckBox cb1,cb2;
+
+ private void init() {
+ // TODO Auto-generated method stub
+ sp = getSharedPreferences("sp", Activity.MODE_PRIVATE);//�쎄� �곌�媛����.
+ et = (EditText)findViewById(R.id.editText01);
+ cb1 = (CheckBox)findViewById(R.id.checkBox01);
+ cb2 = (CheckBox)findViewById(R.id.checkBox02);
+ }
+
+ @Override
+ public void onStop(){ //��㈃ ��� : ��㈃���щ�吏���//preference��������.(shared preference)
+ super.onStop();
+
+ //1. ��㈃ ���媛�������
+ SharedPreferences.Editor editor = sp.edit();
+
+ String value1=et.getText().toString();
+ boolean value2=cb1.isChecked();
+ boolean value3=cb2.isChecked();
+
+ editor.putString("et_key", value1);
+ editor.putBoolean("cb1_key", value2);
+ editor.putBoolean("cb2_key", value3);
+
+ editor.commit();
+ }
+
+ @Override
+ public void onStart(){ //��㈃��낫瑜�遺����� ���
+ super.onStart();
+
+ //2. �����媛����遺���ㅺ린..
+ String value1 = sp.getString("et_key","");
+ boolean value2 = sp.getBoolean("cb1_key", false);
+ boolean value3 = sp.getBoolean("cb2_key", false);
+
+ et.setText(value1);
+ cb1.setChecked(value2);
+ cb2.setChecked(value3);
+ }
+}
Index: trunk/23.PreferenceTest/res/values/strings.xml
===================================================================
--- trunk/23.PreferenceTest/res/values/strings.xml (revision 58)
+++ trunk/23.PreferenceTest/res/values/strings.xml (revision 58)
@@ -0,0 +1,5 @@
+
+
+ Hello World, PreferenceTest!
+ PreferenceTest
+
Index: trunk/23.PreferenceTest/res/layout/main.xml
===================================================================
--- trunk/23.PreferenceTest/res/layout/main.xml (revision 58)
+++ trunk/23.PreferenceTest/res/layout/main.xml (revision 58)
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+ />
+
Index: trunk/23.PreferenceTest/res/layout/sub.xml
===================================================================
--- trunk/23.PreferenceTest/res/layout/sub.xml (revision 58)
+++ trunk/23.PreferenceTest/res/layout/sub.xml (revision 58)
@@ -0,0 +1,20 @@
+
+
+
+
+
+