대문 제작: imrahelk

현재 개발 중인 앱에 적용된 채널플러그인을 업그레이드 하기 위해 target SDK를 28로 올렸습니다. 이후 다음과 같은 버그가 발생했습니다.
버그 내용
- Pie 버전 안드로이드 기기의 화면에서 키보드가 뜨지 않는다.
자료 검색을 해보니 같은 문제를 경험하고 해결방법을 정리한 포스트가 있었습니다.
참고 포스트
위 포스트에서 3가지 방법을 소개하였으나, 모두 바로 적용은 불가능했구요. 마지막 방법을 조금 변경하여 버그를 해결할 수 있었습니다.
키보드가 뜨지 않는 문제 해결
- 입력을 해야할 에디트 텍스트 뷰 선택
- 뷰의 포커스를 요청하고 키보드 띄우는 작업을 약간의 딜레이 후 비동기로 실행
이를 코드로 표현한 예를 아래와 같습니다. 참고로 0.2초 후 비동기 실행입니다.
EditText etExample = findViewById(R.id.etExample);
etExample.postDelayed(() -> {
etExample.requestFocus();
InputMethodManager imm = (InputMethodManager)getSystemService(Service.INPUT_METHOD_SERVICE);
imm.showSoftInput(etExample, 0);
}, 200);


스팀짱오픈카톡방 바로가기
