명시적 인텐트(Explicit Intent) 요즘엔 단일 Activity로 앱 개발이 주로 이루어지지만, 초기에는 모두 Activity로 만들어졌었다. 하나의 앱내에서도 Activity를 띄우기 위해선 startActivity()를 사용하는데, 인자로 Intent객체를 넘겨줬다. Activity를 띄우는 예제 코드를 보면 다음과 같다. Intnet 객체를 생성하는 첫번째 인자는 Context이고, 두번째는 불러올 Activity의 클래스 이름이다. “::class.java” 는 무엇일까? ::class 는 Kotlin에서 KClass를 리턴해주는 reflection 문법이다. 안드로이드 Intent는 java…
[월:] 2023년 11월
Android : ” org.codehaus.groovy.control. MultipleCompilationErrorsException: startup failed” 오류 해결
오래전 프로젝트 열었더니 다음과 같은 에러 발생. 기존에 설정했던 JDK 위치가 사라져서 뭔가 재설정되긴 했는데 제대로 안된거 같다. File>Settings>Build, Excution, Deployment>Build Tools>Gradle 을 찾아들어간다. Gradle Projects 에 Gradle JDK를 보면, 드롭다운메뉴에서 다양한 JDK를 선택할 수 있는걸 볼 수 있는데, “Android Studio Default JDK”를 선택하여 해결했다. OK, 여기까지.
Godot 4 : 3D Middle mouse button (MMB) 안쓰기
블렌더도 그렇지만, Godot도 Middle mouse button을 사용하도록 되어있다. 요즘 세상에 mmb(middle mouse button)을 메인으로 사용한다니… 아니, 쓸 수 있는데, 마우스들이 휠버튼을 엿같이 만들어놔서 쓰기 너무 불편하다. 그래서 안쓰는 방법 찾아봄. 메뉴바에서 Editor 메뉴를 연다. General 탭에 Editors>3D 항목을 찾는다. 항목에 보면, “Emulate 3Button Mouse”를 체크해줌. 이렇게하면, 바로 아래 항목에 설정된 Orbit Modifier, Pan Modifier, Zoom…