true
을 onKeyDown()
에 반환해야 onBackPressed()
이 작동해야하는 이유는 무엇입니까? 문서와 충돌합니다.OnKeyDown 및 OnBackPressed 조합
답변
나는 그것을 확인하기 위해 약간의 실험을했습니다.
귀하의 권리는 문서를 확인하지 않은 것으로 보입니다.
여기에 사용 된 코드 : onKeyDown에 false를 반환 할 때, onBackPressed가
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
super.onKeyDown(keyCode, event);
return true;
}
@Override
public void onBackPressed() {
Log.w("TEST", "I'm CALLED !");
super.onBackPressed();
}
를 호출되지 않습니다. onBackPressed가 일부로 호출되는 onKeyDownCall 그렇게하면 트리거하지 않아야 같이
우리는 우리가 super.onKeyDown을 (호출하지 않는 경우 onBackPressed가 그래서 난 우리가 볼 필요가 생각) 호출되지 않습니다 통지해야 onKeyDown은 이벤트를 관리하지 않습니다 (false를 반환합니다).
OP가 이미 알고 있습니다. 그는 왜 * 알기를 원한다. * –
나는 나 자신을 분명히하지 않았다. onBackPressed가 onKeyDownCall의 일부로 호출 되었기 때문에, 반환 된 부 울린은 그것도 고려한다. true를 반환하면 Back Press가 고려되고 onBackPressed가 호출됩니다. – Guian
- 1. onKeyDown() 또는 onBackPressed()
- 2. onKeyDown 또는 상위 액티비티의 onBackPressed
- 3. onBackPressed 및 onKeyDown이 작동하지 않습니다.
- 4. onBackPressed()
- 5. onkeydown 및 자동 완성
- 6. Android : onKeyUp 및 onKeyDown?
- 7. Android : Intent.ACTION_VIEW의 onKeyUp 및 onKeyDown 재정의
- 8. 캔버스에서 OnKeyDown 및 OnPreviewKeyDown 사용
- 9. CordovaWebView가 android에서 onBackPressed 메서드로 엉망이되었습니다
- 10. 조합 세로 및 가로 조합
- 11. 안드로이드 onKeyDown
- 12. onBackPressed()가 호출되지 않음
- 13. SAS SQL : 행 채우기 조합 및 조합
- 14. 배열 및 조합 패턴과의 조합 찾기
- 15. FireFox의 OnKeyDown 및 window.location 관련 문제
- 16. ActivityGroups에서 onBackPressed() 비헤이비
- 17. sencha touch의 onkeydown
- 18. onBackPressed()가 새 액티비티를 호출하지 않음
- 19. onBackPressed()가 앱을 중지합니까?
- 20. 안드로이드 onBackPressed 안쪽 조각
- 21. onBackPressed 안드로이드 처리
- 22. onbackpressed() method crash
- 23. onBackPressed - 파기하지 마십시오.
- 24. Android OnBackPressed finish()?
- 25. onBackPressed only Dismissing ProgressDialog
- 26. 조각에 onBackPressed 사용
- 27. 조각에 onBackpressed 추가
- 28. onBackPressed()가 오류를 나타냅니다
- 29. onBackPressed 위치 업데이트 android
- 30. onBackpressed()의 문제
충돌하는 것으로 생각되는 설명서 부분에 대한 링크를 제공하십시오. –