2011-05-07 2 views
0

내 매니페스트 파일에서 android:windowSoftInputMode="stateVisible|adjustPan"을 사용하여 주 활동이 시작될 때 소프트 키 보드를 엽니 다.뒤로 버튼으로 작업 입력시 소프트 키 보드 다시 열기

이것은 뒤로 버튼을 사용하여 다른 주요 활동으로 돌아갈 때를 제외하고 훌륭합니다. 소프트 키 보드가 다시 나타나지 않습니다.

주 활동으로 돌아갈 때 어떻게 소프트 키 보드를 표시합니까?

사전에 도움을 주셔서 감사합니다.

답변

2

뒤로 버튼을 누르면 스택에서 현재 활동이 제거되고 이전 활동 인 softkeyboard가 열리지 않습니다. 당신은 onKeyDown() 메소드를 오버라이드 할 수 있고, 뒤로 버튼을 클릭하면 다시 액티비티를 호출 할 수 있습니다.

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if ((keyCode == KeyEvent.KEYCODE_BACK)) { 

     // start your activity again here 
     Log.d(this.getClass().getName(), "back button pressed"); 
    } 
    return super.onKeyDown(keyCode, event); 
}