OSDN Git Service

Improve encapsulation
authorJean Chalard <jchalard@google.com>
Tue, 8 May 2012 11:33:54 +0000 (20:33 +0900)
committerJean Chalard <jchalard@google.com>
Wed, 9 May 2012 08:50:21 +0000 (17:50 +0900)
Change-Id: I30d28c3a62cc5de3432f04b6469eca077ee3eff6

src/com/android/settings/inputmethod/UserDictionaryAddWordActivity.java
src/com/android/settings/inputmethod/UserDictionaryAddWordContents.java

index 4dd9e00..f849a0b 100644 (file)
@@ -75,9 +75,7 @@ public class UserDictionaryAddWordActivity extends Activity {
 
     @Override
     public void onSaveInstanceState(final Bundle outState) {
-        outState.putString(
-                UserDictionaryAddWordContents.EXTRA_WORD, mContents.mEditText.getText().toString());
-        outState.putString(UserDictionaryAddWordContents.EXTRA_LOCALE, mContents.mLocale);
+        mContents.saveStateIntoBundle(outState);
     }
 
     public void onClickCancel(final View v) {
index 2540323..a74fa1b 100644 (file)
@@ -70,6 +70,11 @@ public class UserDictionaryAddWordContents {
         mLocale = null == locale ? Locale.getDefault().toString() : locale;
     }
 
+    /* package */ void saveStateIntoBundle(final Bundle outState) {
+        outState.putString(EXTRA_WORD, mEditText.getText().toString());
+        outState.putString(EXTRA_LOCALE, mLocale);
+    }
+
     /* package */ void apply(final Context context) {
         final ContentResolver resolver = context.getContentResolver();
         if (UserDictionaryAddWordContents.MODE_EDIT == mMode && !TextUtils.isEmpty(mOldWord)) {