2014-10-28 1 views
2

내가 일하고 응용 프로그램이 사용자가 자신의 자격 증명에 넣어 로그인 페이지를 가지고 있으며, 로그인합니다.안드로이드는 로그인 화면에 종료

을 몇 가지 이유를 들어, 사용자가 백 스페이스 키를 누를 때 암호를 입력하는 동안 응용 프로그램은 휴대 전화의 기본 화면으로 돌아갑니다. 언론에 표시됩니다

유일한 로그 캣의 결과는 다음과 같습니다

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

+0

예, 뒤로/다음 버튼 위의 x가있는 뒤로 화살표. – tacoman50

+0

더 많은 로그, 특히 빨간색 부분을 표시하십시오. – berserk

답변

1

기본적으로 뒤로 단추는 활동을 완료합니다. 끝내기를 원하지 않으면 뒤로 누름 기능을 무시하십시오.

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

죄송 합니다만 명확하지는 않지만 캐릭터별로 문자를 삭제하는 키보드의 백 스페이스 키에 대해 이야기하고있었습니다. – tacoman50

+0

@ tacoman50 좋아, 이상한데, 전체 logcat 게시 할 수 있습니까? – berserk

+0

로그 고양이에서 언론의 결과로 일어나는 유일한 일은 위에 게시 한 것입니다. – tacoman50