목록코틀린 (62)
제이슨의 개발이야기
안녕하세요 요번에는 버튼을 눌렀을때 팝업메뉴가 호출하는 방법에 대해서 글 작성하고자 합니다 먼저 팝업 메뉴도 역시 메뉴에 한 종류 이므로 res 폴더에 menu 디렉토리를 만들고 메뉴 리소스 파일을 만들어 아래와 같이 메뉴 항목을 작성 해주셔야합니다 그리고 메인 뷰에서 어떤 버튼을 눌러서 팝업메뉴가 뜨게 할 것인지 정합니다 위에 이미지대로 저는 옵션이라고 적힌 버튼을 누르면 팝업 메뉴가 뜨게 할 예정입니다 그리고 메인 엑티비티 클래스 파일에서 코드 작성을 진행 하시면 됩니다 버튼을 클릭했을 때 팝업 메뉴가 떠야 하므로 option.setOnClickListener 안에 popUpmenu 코드를 작성하시면 됩니다 menuInflater?.inflate(~~) 는 내가 작성해놓은 메뉴 리소스 파일 과 pop..
네비게이션 넘포넌트 (navigation component) 를 사용하여 앱 개발을 진행 하다 보면 start destination 을 수정하고 싶은 경우가 생깁니다 대표적인 예로 앱을 실행했을때 로그인한 유저 또는 비로그인 유저에 따라서 로그인 화면을 보여주거나 혹은 메인 화면을 보여주고 싶은 경우가 있습니다 그러나 보통 start destination 을 미리 정하기 때문에 유동적으로 바꾸기가 어렵습니다 그래서 상황에 따라 start destination 을 바꿔야 합니다!! 저같은 경우 파이어베이스로 로그인 후 해당 유저가 다시 앱을 실행 했을 때 로그인 한 유저인지 확인 후 start destination을 수정합니다 if( FirebaseAuth.getInstance().currentUser!=..