在我的应用中,我有一个编辑文本,按下后,将int
值设置为" 1"。显然,当您按下编辑文本时,会弹出一个键盘。按下键盘即可解除键盘,我使用了以下代码...
@Override
public void onBackPressed() {
if (editingText == 1) {
editingText = 0;
setUnit();
}
Log.d("Back pressed", "Back was pressed :)");
super.onBackPressed();
}
...改回价值。 setUnit()
然后根据TextView
的内容更改EditText
H的值。但是,正如我在使用日志时所看到的,此方法仅在用户退出整个活动时调用,而不是在用户退出键盘时调用。
有没有办法检测"返回"键盘显示时按下?或者,是否可以更改字符串的值以实时匹配编辑文本的值?所有帮助表示赞赏。