2014-10-28 75 views
2

我工作的应用程序有一个登录页面,用户把他们的凭据,并登录。的Android关闭登录屏幕上时,退格键上登录活动按

出于某种原因,如果用户按下退格键当输入密码时,应用程序会关闭回手机的主屏幕。即当记者表示

唯一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

软键盘的退格键? – berserk 2014-10-28 16:21:21

+0

是的,后面的箭头与x通过它,在下一个/完成按钮之上。 – tacoman50 2014-10-28 16:25:51

+0

请显示更多日志,特别是红色部分。 – berserk 2014-10-28 16:26:41

回答

1

后退按钮,默认情况下,完成一个活动。如果你不想要它完成,覆盖回来按功能:

@Override 
public void onBackPressed() 
{ 
//Do whatever you want or do nothing 
} 
+0

对不起,如果我不清楚,但我在谈论键盘上的退格键,逐个删除字符。 – tacoman50 2014-10-28 16:21:34

+0

@ tacoman50好吧,奇怪,你可以请张贴整个logcat? – berserk 2014-10-28 16:22:33

+0

由于在日志猫的新闻发生的唯一事情是我上面张贴的东西。 – tacoman50 2014-10-28 16:27:37