diff options
author | 2010-06-03 20:00:45 +0900 | |
---|---|---|
committer | 2010-06-03 20:31:45 +0900 | |
commit | 0eaca7aa99b052abcc0cf9edb701b6c597b2e311 (patch) | |
tree | 6e7418e2a1eda9439a299846fb304da3ccc07cf3 /java/src/com/android/inputmethod/latin/KeyboardSwitcher.java | |
parent | 8edbaf0433fd88c3cb31b6fe750955570ed386f8 (diff) | |
download | latinime-0eaca7aa99b052abcc0cf9edb701b6c597b2e311.tar.gz latinime-0eaca7aa99b052abcc0cf9edb701b6c597b2e311.tar.xz latinime-0eaca7aa99b052abcc0cf9edb701b6c597b2e311.zip |
Fix NPE and addded logOnWarning
Change-Id: I4cca905ce044c014490ada6d00a76d79a20ed885
Diffstat (limited to 'java/src/com/android/inputmethod/latin/KeyboardSwitcher.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/KeyboardSwitcher.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/java/src/com/android/inputmethod/latin/KeyboardSwitcher.java b/java/src/com/android/inputmethod/latin/KeyboardSwitcher.java index 56342930e..48451e783 100644 --- a/java/src/com/android/inputmethod/latin/KeyboardSwitcher.java +++ b/java/src/com/android/inputmethod/latin/KeyboardSwitcher.java @@ -28,6 +28,7 @@ import android.preference.PreferenceManager; public class KeyboardSwitcher implements SharedPreferences.OnSharedPreferenceChangeListener { + public static final int MODE_NONE = 0; public static final int MODE_TEXT = 1; public static final int MODE_SYMBOLS = 2; public static final int MODE_PHONE = 3; @@ -74,7 +75,7 @@ public class KeyboardSwitcher implements SharedPreferences.OnSharedPreferenceCha private KeyboardId mCurrentId; private Map<KeyboardId, LatinKeyboard> mKeyboards; - private int mMode = MODE_TEXT; /** One of the MODE_XXX values */ + private int mMode = MODE_NONE; /** One of the MODE_XXX values */ private int mImeOptions; private int mTextMode = MODE_TEXT_QWERTY; private boolean mIsSymbols; @@ -276,6 +277,10 @@ public class KeyboardSwitcher implements SharedPreferences.OnSharedPreferenceCha ? new KeyboardId(R.xml.kbd_phone_symbols, hasVoice) : makeSymbolsId(hasVoice); } switch (mode) { + case MODE_NONE: + LatinImeLogger.logOnWarning( + "getKeyboardId:" + mode + "," + imeOptions + "," + isSymbols); + /* fall through */ case MODE_TEXT: if (mTextMode == MODE_TEXT_ALPHA) { return new KeyboardId(R.xml.kbd_alpha, KEYBOARDMODE_NORMAL, true, hasVoice); |