diff --git a/src/com/android/settings/inputmethod/KeyboardLayoutDialogFragment.java b/src/com/android/settings/inputmethod/KeyboardLayoutDialogFragment.java index 3a62d0ed803..e100dd2dc96 100644 --- a/src/com/android/settings/inputmethod/KeyboardLayoutDialogFragment.java +++ b/src/com/android/settings/inputmethod/KeyboardLayoutDialogFragment.java @@ -55,7 +55,6 @@ public class KeyboardLayoutDialogFragment extends InstrumentedDialogFragment private int mInputDeviceId = -1; private InputManager mIm; private KeyboardLayoutAdapter mAdapter; - private boolean mHasShownLayoutSelectionScreen; public KeyboardLayoutDialogFragment() { } @@ -187,7 +186,6 @@ public class KeyboardLayoutDialogFragment extends InstrumentedDialogFragment dialog.getListView().setItemChecked(data.current, true); } updateSwitchHintVisibility(); - showSetupKeyboardLayoutsIfNecessary(); } @Override @@ -222,17 +220,6 @@ public class KeyboardLayoutDialogFragment extends InstrumentedDialogFragment } } - private void showSetupKeyboardLayoutsIfNecessary() { - AlertDialog dialog = (AlertDialog)getDialog(); - if (dialog != null - && mAdapter.getCount() == 1 && mAdapter.getItem(0) == null - && !mHasShownLayoutSelectionScreen) { - mHasShownLayoutSelectionScreen = true; - ((OnSetupKeyboardLayoutsListener)getTargetFragment()).onSetupKeyboardLayouts( - mInputDeviceIdentifier); - } - } - private static final class KeyboardLayoutAdapter extends ArrayAdapter { private final LayoutInflater mInflater; private int mCheckedItem = -1; diff --git a/src/com/android/settings/inputmethod/PhysicalKeyboardFragment.java b/src/com/android/settings/inputmethod/PhysicalKeyboardFragment.java index a02a6d035c3..36f4e92f238 100644 --- a/src/com/android/settings/inputmethod/PhysicalKeyboardFragment.java +++ b/src/com/android/settings/inputmethod/PhysicalKeyboardFragment.java @@ -187,13 +187,10 @@ public final class PhysicalKeyboardFragment extends SettingsPreferenceFragment } private void showKeyboardLayoutDialog(InputDeviceIdentifier inputDeviceIdentifier) { - KeyboardLayoutDialogFragment fragment = (KeyboardLayoutDialogFragment) - getFragmentManager().findFragmentByTag("keyboardLayout"); - if (fragment == null) { - fragment = new KeyboardLayoutDialogFragment(inputDeviceIdentifier); - fragment.setTargetFragment(this, 0); - fragment.show(getActivity().getFragmentManager(), "keyboardLayout"); - } + KeyboardLayoutDialogFragment fragment = new KeyboardLayoutDialogFragment( + inputDeviceIdentifier); + fragment.setTargetFragment(this, 0); + fragment.show(getActivity().getFragmentManager(), "keyboardLayout"); } private void registerShowVirtualKeyboardSettingsObserver() {