Search

오준용 멘토링 신청

분류
기타
담당멘토
정민지
멘토링 요청시간
멘토링 시간
2023/06/24 16:00-17:00
멘토링방
멘토링룸2
배정상태
해결완료
비용지급
지급완료
번호
0
신청팀
개인
소요시간
1
작성자
오준용

질문(예

제가 이해한 내용들

1.onCreateContextMenu의 기능은 제가 만든 res파일에 접근해서 menu를 보여주는 것입니다.
2.onContextItemSelected()의 기능은 제가 선택한 메뉴에 대해서 어떤 이벤트를 구현할지 정의하는 메서드입니다.
3.registeForContextMenu()를 사용하면 리사이클러뷰나 리스트들의 항목을 클릭했을 때 컨텍스트메뉴를 보여줍니다.
registerForContextMenu를 사용하면 setOnLongClickListener등을 사용할 필요가 없어 코드의 길이가 줄어듭니다.

막히는 내용

Action bar에서 추가를 선택하고, 리사이클러뷰에서 항목들을 추가해주는 기능을 구현했습니다.
추가된 항목들을 가지고 있는 리사이클러뷰를 보여주는데에는 성공
이슈사항:
갱신된 리사이클러뷰의 항목을 클릭했을 때, 컨텍스트 메뉴가 출력되지 않음.

화면캡쳐(예시)

위 질문에 해당하는 질문의 링크나 스크린샷을 여기에 추가해 멘토분들이 참고할 수 있도록 하세요.

프로젝트 주소

위 질문에 해당하는 질문의 링크나 스크린샷을 여기에 추가해 멘토분들이 참고할 수 있도록 하세요.

멘토 답변

처음 질문해주셨던 context menu 관련 이슈는 스스로 해결해주셨습니다.
memo list에 값을 추가한 후 화면에 목록이 보이지 않는 이슈가 생겨서 함께 해결했습니다.
RecyclerView 세팅
lateinit var 사용 후 초기화 해주지 않아서 발생한 이슈 해결 및 logcat 사용 방법 소개
로직 수정
startActivityForResult 소개