am 257b2a58: Merge "Hide recognition view when switchToLastInputMethod failed." into honeycomb

* commit '257b2a58d1816ac44276322a1ba7fe67ddca49b8':
  Hide recognition view when switchToLastInputMethod failed.
main
satok 2011-01-25 19:25:41 -08:00 committed by Android Git Automerger
commit d6ce8d9842
1 changed files with 12 additions and 2 deletions

View File

@ -564,8 +564,18 @@ public class VoiceIMEConnector implements VoiceInput.UiListener {
} }
private void switchToLastInputMethod() { private void switchToLastInputMethod() {
IBinder token = mService.getWindow().getWindow().getAttributes().token; final IBinder token = mService.getWindow().getWindow().getAttributes().token;
mImm.switchToLastInputMethod(token); new Thread ("switchToLastInputMethod") {
@Override
public void run() {
if (!mImm.switchToLastInputMethod(token)) {
// Needs to reset here because LatinIME failed to back to any IME and
// the same voice subtype will be triggered in the next time.
mVoiceInput.reset();
mService.requestHideSelf(0);
}
}
}.start();
} }
private void reallyStartListening(boolean swipe) { private void reallyStartListening(boolean swipe) {