[상황] 메인 쓰레드가 아닌 새로운 쓰레드에서 로직을 수행 로직 수행 중 UI 변경이 일어나는 코드를 수행 시 에러 발생 [참고 플랫폼] 더보기 1. Android Studio Bumblebee | 2021.1.1 Patch 2 | Runtime version: 11.0.11 2. 실행 Device : 갤럭시 M12(android 12) [에러 내용] android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. [해결 방법] 메인 쓰레드가 아닌 다른 쓰레드에서 UI 변동이 일어나면 해당 에러를 발생시킨다 이를 위해 UI 변동이 ..
[상황] tvLog 란 TextView 객체를 사용할려 했지만 kotlin.UninitializedPropertyAccessException: lateinit property tvLog has not been initialized 에러를 발생함 [참고 플랫폼] 더보기 1. Android Studio Bumblebee | 2021.1.1 Patch 2 | Runtime version: 11.0.11 [에러 내용] kotlin.UninitializedPropertyAccessException: lateinit property tvLog has not been initialized [해결 방법] 해당 에러는 아주 간단한 에러인데 lateinit 을 붙인 변수를 초기화를 시켜주지 않으니 해당 property가 ..
[상황] 안드로이드 스튜디오에서 editText 생성 후 해당 error 를 확인 [참고 플랫폼] 더보기 1. Android Studio Bumblebee | 2021.1.1 Patch 2 | Runtime version: 11.0.11 [에러 내용] This item may not have a label readable by screen readers. Learn more at https://support.google.com/accessibility/android/answer/7158690 [해결 방법] 해당 error 는 필수로 수정해야하는 error 는 아니다 내용을 매우 간단하게 보자면 '이 EditText를 판단할 수 있는 라벨이 없다는 뜻' 이다 처음 EditText를 생성하게 되면 hint ..
[상황] 안드로이드 스튜디오에서 버튼을 생성하고 text를 입력했지만 경고가 확인됨 [참고 플랫폼] 더보기 1. Android Studio Bumblebee | 2021.1.1 Patch 2 | Runtime version: 11.0.11 [에러 내용] Hardcoded text Hardcoded string "Button Check", should use @string resource Hardcoding text attributes directly in layout files is bad for several reasons: * When creating configuration variations (for example for landscape or portrait) you have to repeat ..
[상황] 안드로이드 스튜디오에서 WebView를 사용할 때 아래와 같은 에러를 확인 [참고 플랫폼] 더보기 1. Android Studio Bumblebee | 2021.1.1 Patch 2 | Runtime version: 11.0.11 [에러 내용] 웹페이지를 사용할 수 없음 다음 이유로 https://xks-eks.tistory.com/m 의 웹페이지를 로드 할 수 없습니다 net::ERR_CACHE_MISS [해결 방법] 해당 프로젝트의 AndroidManifest.xml 에서 아래의 코드를 작성하면 됨(인터넷 권한)