代码情况:
activity里有4个fragment,其中1个有一个edittext,该界面设置有它的changeListener,在输入后,点击删除键会导致触发程序的退出
解决:
在activity的onkeydown中,添加keycode == event.KEYCODE_BACK的判断,return super.onkeydown(keycode,event);
本文介绍了一个在Activity包含多个Fragment的场景下,当其中一个Fragment包含EditText且设置了changeListener时,按下删除键可能导致应用程序意外退出的问题及解决方案。通过在Activity的onKeyDown方法中加入对KEYCODE_BACK的判断,可以有效避免此问题。
代码情况:
activity里有4个fragment,其中1个有一个edittext,该界面设置有它的changeListener,在输入后,点击删除键会导致触发程序的退出
解决:
在activity的onkeydown中,添加keycode == event.KEYCODE_BACK的判断,return super.onkeydown(keycode,event);

被折叠的 条评论
为什么被折叠?