에러 (6) 썸네일형 리스트형 [Android][Kotlin] android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. 에러 원인 뷰 계층을 만든 original thread만 뷰에 접근 가능하다! 사진의 왼쪽상황 인것이다 여기서 UI 자원이 user interface인 view를 의미하고 UI Thread(=main thread)는 original thread를 의미한다 즉, UI(view)에대한 내용을 UI스레드가 아닌 다른 스레드에서 사용을 했다는 것이다 나의 경우는 백그라운드 스레드에서 UI 작업을 해서 발생하였다 해결방법은 오른쪽 사진처럼 만들어준다 해결 방법 ui자원 자원 사.. [java] Unreachable code 에러 (feat. dead code) Exception in thread "main" java.lang.Error: Unresolved compilation problem: Unreachable code 이 빨간줄이 없어지지 않고 저 오류가 계속 뜨고있었다 문법상 오류를 찾고있었는데 항상 하던 코드라 구글링을 하다가 알게되었다 제대로 완성하기전에 일단 while 문에 true를 넣어놨다가 생긴 오류였다 Unreachable code 도달할수 없는 코드이다 while에서 빠져 나가는 것이 없기때문이다 너무 간단한 오류였지만 코드 바꿀생각을 못하고 시간을 날리고있었다.. 영어뜻이라도 곰곰히 생각해볼껄 dead code vs Unreachable code 데드코드는 실행이된다 // dead code if(true) { return; } Syste.. [oralce]PL/SQL Wrapper error: Couldn't process command line arguments. 아주 간단했던거였다. PL/SQL 소스 암호화 명령어 칠때 오타 때문이다 아무리봐도 오타가 없는데요?? wrap 명령어를 칠때 iname 다음에 =(equal)칠때 붙여써야한다 host wrap iname=asd (O) host wrap iname = asd (X) 이러면 오류가 나는것이다 추...충격.. 스페이스바 하나로... [java] 상속에서 조심해야 하는 점 상속이 무엇인지는 다른 기술 블로그에도 많기 때문에 간단한건 넘어가고 설명을 한다. 우리는 객체지향프로그래밍을 하고있기때문에 선언을 할때 상위 = new 하위(); 이런 것의 장점을 알아야한다. . 사용하는 ArrayList도 선언할때 다음과 같은 형태로 작성하는 것이 좋다. List list1 = new ArrayList(); List list2 = new LinkedList(); 여기서 조심해야할 점 !!! 다음을 예로 들어보자 Animal 이라는 상위 클래스가 있고 Wolf 와 dog라는 하위 클래스가 있다. 각각 클래스는 Animal을 상속받는다. class Animal{ void bark(){ System.out.println("짖다!"); } } class Wolf extends Animal{.. 자바 이클립스 editor does not contain a main type 이 오류가 뜬다면! 1. 클래스파일이 src 폴더 밖에 있을때 뜬다 -> src안으로 넣어준다 2. 클래스파일을 감싸는 패키지가 없을때 뜬다 ->패키지 파일을 만들어준다 대부분의 경우가 1번이라니 확인해주자 안드로이드 스튜디오 ABD 오류 detected ADB detected ADB 오류가 뜬다. 오른쪽 상단의 sdk manager를 클릭 android SDK Build-Tools 32 를 다운로드 받는다! 만약 여기서 이미 다운이 되어있다면? 오른쪽 하단에 있는 show package details를 클릭 여기서 최신버전을 다운로드 받는다 다운방법은 체크박스 표시하고 OK버튼을 누르면 다운로드 받으라고 메세지 뜨고 확인을 눌러주고 진행하면 해결! 이전 1 다음