Fix a bug that enabled Subtype ID can't be saved propery.

Change-Id: Iccf175c55ebfd86f3045ad27bff4f34d7963ebc7
This commit is contained in:
satok
2010-11-01 22:34:08 +09:00
parent 6b21cdeb5f
commit 57c767c7b7

View File

@@ -1881,11 +1881,10 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
String id = pair.first;
ArrayList<String> subtypes = pair.second;
builder.append(id);
if (subtypes.size() > 0) {
builder.append(subtypes.get(0));
for (int i = 1; i < subtypes.size(); ++i) {
builder.append(INPUT_METHOD_SUBTYPE_SEPARATER).append(subtypes.get(i));
}
// Inputmethod and subtypes are saved in the settings as follows:
// ime0;subtype0;subtype1:ime1;subtype0:ime2:ime3;subtype0;subtype1
for (String subtypeId: subtypes) {
builder.append(INPUT_METHOD_SUBTYPE_SEPARATER).append(subtypeId);
}
}