원하는 조건 MainFragment는 back버튼을 두 번 눌러야 앱을 종료한다. 다른 Fragment는 back버튼을 누르면 이전 화면으로 돌아간다. 모든 Fragment는 BaseFragment를 상속받는다 이렇게 하면 따로 작업하지 않은 fragment에서는 back버튼을 누르면 이전 화면이나Read More →

이 화면의 받기/거절 버튼의 애니메이션을 만들어 보았다. ViewBinding과 constraintlayout 을 넣었다. 화면의 레이아웃은 이렇게 잡았다. 애니메이션 시작, 종료 테스트를 위한 버튼과, 받기/거절의 위치를 조절하기 위한 빨간줄로 표시한 가이드라인용 뷰도 추가했다.Read More →

참조: https://proandroiddev.com/kotlin-scope-and-extension-functions-b35925ec96b7 계속 이해가 안됐는데, 저 글을 읽으니 이해가 간다. let nullable. 이건 다들 잘 알고 있을 듯 apply 생성한 object의 property를 바꿀 때 also 생성한 object와 무관한 코드 호출Read More →

7일은 몇 시간인지 구하려면 TimeUnit.DAYS.toHours(7)을 사용했었는데, kotlin 1.3.50에 kotlin.time.Duration이 생겼다. 출처: https://okkotlin.com/duration/ 이런 식으로 동작한다. 다만 아직 정식채택? 되지는 않아서 메소드에 @ExperimentalTime 를 붙여줘야 한다.Read More →