본문 바로가기

소소한 개발 꿀팁8

[Android]안드로이드 개발시 다크 모드 무시/해제 하기 이번에는 안드로이드 개발을 하다 보면 다크 모드가 자동으로 지원돼서 프로젝트가 생성이 된다. 다크 모드를 지원하지 않으려면 아래처럼 따라 하면 된다. # 해결방법 res -> values -> themes -> themes.xml(night) 파일을 수정하면 된다. 수정 전 코드 ​ 수정 후 코드 Theme.MaterialComponents.DayNight.DarkActionBar 에서 DayNight를 Light로 바꿔준다. 앱을 빌드 하면 다크 모드와 상관없이 Light 모드로 앱이 실행이 된다. 참고 자료 https://es1015.tistory.com/453 https://hanyeop.tistory.com/194 2022. 3. 1.
다른 액티비티에서 특정 액티비티 종료하기 어플을 만들다가 메인 페이지→ 마이페이지 → 회원 탈퇴→ 로그인 페이지→ Back키 → 어플 종료를 구현하려고 했다. 하지만 Back를 누르면 다시메인 페이지가 나오는 현상이 있었다. 곰곰이 생각해보니 마이페이지에서 회원 탈퇴를 할 때 finish()를 해줘도 마이페이지만 종료되고 메인 페이지는 남아있게 되는 것이었다. 그래서 특정 액티비티를 종료하는 방법을 찾았다. 정상 비정상 왼쪽이 구현하려던 알고리즘이고 오른쪽이 발생한 현상이었다. # 해결방법 MainActivity.kt Class MainActivity : AppCompatActivity(){ companion object{ // MainActivity 타입의 객체를 동반 객체로 선언한다(자바에서는 static) var mainActivity :.. 2022. 1. 5.