我正在处理的应用程序有一个登录页面,用户可以在其中输入凭据并登录。
出于某种原因,如果用户在键入密码时按下退格键,则应用程序只会关闭到手机的主屏幕。
印刷机上显示的唯一logcat结果是:
4332-4332/com.etc.etc W/IInputConnectionWrapper﹕ showStatusIcon on inactive InputConnection
我环顾四周但找不到解决方法 - 也许我只是遗漏了一些东西。
谢谢!
编辑:
我发现这个代码对此负责。我不知道以前的开发人员在想什么,但在评论之后没有更多问题。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
finish();
return super.onKeyDown(keyCode, event);
}
答案 0 :(得分:1)
默认情况下,返回按钮完成活动。如果您不希望它完成,请覆盖后退功能:
@Override
public void onBackPressed()
{
//Do whatever you want or do nothing
}