Handle "CODE_ALREADY_PRESENT" message from Settings app

Bug: 7725834
Change-Id: I85c35e73978d606edf9687e2de76c6ffc3c3ee2b
This commit is contained in:
satok
2012-12-17 14:57:54 +09:00
parent 435c03749a
commit 6bad2f2fef

View File

@@ -3849,16 +3849,20 @@ public class Editor {
@Override
public void handleMessage(Message msg) {
final int code = msg.what;
if (code == 0) { /* CODE_WORD_ADDED */
if (!(msg.obj instanceof Bundle)) {
Log.w(TAG, "Illegal message. Abort handling onUserDictionaryAdded.");
switch(msg.what) {
case 0: /* CODE_WORD_ADDED */
case 2: /* CODE_ALREADY_PRESENT */
if (!(msg.obj instanceof Bundle)) {
Log.w(TAG, "Illegal message. Abort handling onUserDictionaryAdded.");
return;
}
final Bundle bundle = (Bundle)msg.obj;
final String originalWord = bundle.getString("originalWord");
final String addedWord = bundle.getString("word");
onUserDictionaryAdded(originalWord, addedWord);
return;
default:
return;
}
final Bundle bundle = (Bundle)msg.obj;
final String originalWord = bundle.getString("originalWord");
final String addedWord = bundle.getString("word");
onUserDictionaryAdded(originalWord, addedWord);
}
}