2022/04 3

[Android] android.view.InflateException: Binary XML file line #9 해결 방법

1. 오류 메시지 Caused by: android.view.InflateException: Binary XML file line #9 in (패키지명):layout/(xml파일이름) 해석 : in 이후의 파일 경로 xml 파일의 #9(9번째) 라인에서 레이아웃을 객체화 시키는 과정에서 Exception이 발생했다. android.view.InflateException 정의 : This exception is thrown by an inflater on error conditions. 객체화 시킬 때 맞지 않은 문법 등을 사용해 에러를 발생시켰다는 뜻으로 보면 될 것 같다. 원인 : 위 경로에 표기된 xml 파일의 9번 라인을 확인해보니 를 사용해야 하는 상황에서 를 사용하고 있었다. 즉, xml의 문법..

Android 2022.04.25

파이어베이스 FCM 토큰 얻기 실패 (concurrent.ExecutionException, SERVICE_NOT_AVAILABLE)

요약 : Firebase에서 동시성 문제가 발생했다면, 네트워크와 기기의 시간 설정을 먼저 확인하자. 0. 문제가 발생한 코드 // FCM Token 받아오기 FirebaseMessaging.getInstance().token.addOnCompleteListener(OnCompleteListener { if (!it.isSuccessful) { Log.d(TAG, "onCreate: FCM 토큰 얻기 실패", it.exception) return@OnCompleteListener } // 새로운 FCM 등록 토큰을 얻음 Log.d(TAG, "onCreate: 새로운 등록 토큰 : ${it.result}") // (생략...) }) 파이어베이스 FCM 토큰을 얻기 위해서 위와 같이 코드를 작성했는데 토큰 ..

Android 2022.04.21

[백준] 14500번 : 테트로미노 (Java)

14500번: 테트로미노 폴리오미노란 크기가 1×1인 정사각형을 여러 개 이어서 붙인 도형이며, 다음과 같은 조건을 만족해야 한다. 정사각형은 서로 겹치면 안 된다. 도형은 모두 연결되어 있어야 한다. 정사각형의 변 www.acmicpc.net 📚 문제 한 줄 요약 주어진 테트로미노(4칸의 연속으로 이어진 도형) 모양으로 계산한 수의 합의 최댓값 구하기 📚 문제 포인트 : 어떻게 주어진 테트로미노 모양으로 계산한 수의 합을 전부 탐색해볼 수 있을까? 📚 풀이 위 질문에 대해 나는 완전 탐색으로 풀기로 결정했다. 주어진 도형은 총 5가지로, 회전, 대칭한 모양으로 탐색할 수도 있다. 회전 대칭까지 고려하면 고려해야 하는 모양은 아래와 같고, 총 19가지이다. 이 경우의 수를 모두 탐색할 때 실행 횟수를 계..

Algorithm 2022.04.07