我正在写一个InputMethodService
,基本上只是一个软键盘,我从它开始另一个活动:
class Foo extends InputMethodService {
// ...
private void startNewActivity() {
Intent i = new Intent(this, NewActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
}
// ...
}
但是当我这样做时,用户将处于打字过程中。例如,用户按下'a'
键开始新的活动。有没有办法,当用户完成新活动时,我可以让他们恢复打字并将键盘恢复原状?