我正在使用 Android Google API 10 并在运行 Gingerbred 的真实设备上进行测试。从 SoftKeyboard 服务(来自示例),我正在调用一个关于按下键的帮助对话框:
Intent i = new Intent(this, About.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
它显示正常。但是,当用户按下后退按钮以关闭“关于”活动时,即使是软键盘也会消失(如果在撰写视图中已经没有任何内容,例如在消息中,它会在新消息处返回)。
注意:我可以使用 onBackPressed() 禁用 About.class 上的后键,但这不是我想要的。类似地,无法在 SoftKeyboard 类中禁用后键,但这不是我想要实现的。