diff --git a/src/com/android/settings/inputmethod/UserDictionaryAddWordActivity.java b/src/com/android/settings/inputmethod/UserDictionaryAddWordActivity.java index 4dd9e00b14d..f849a0b915b 100644 --- a/src/com/android/settings/inputmethod/UserDictionaryAddWordActivity.java +++ b/src/com/android/settings/inputmethod/UserDictionaryAddWordActivity.java @@ -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) { diff --git a/src/com/android/settings/inputmethod/UserDictionaryAddWordContents.java b/src/com/android/settings/inputmethod/UserDictionaryAddWordContents.java index 25403232887..a74fa1b2651 100644 --- a/src/com/android/settings/inputmethod/UserDictionaryAddWordContents.java +++ b/src/com/android/settings/inputmethod/UserDictionaryAddWordContents.java @@ -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)) {