질문(예
제가 이해한 내용들
1.onCreateContextMenu의 기능은 제가 만든 res파일에 접근해서 menu를 보여주는 것입니다.
2.onContextItemSelected()의 기능은 제가 선택한 메뉴에 대해서 어떤 이벤트를 구현할지 정의하는 메서드입니다.
3.registeForContextMenu()를 사용하면 리사이클러뷰나 리스트들의 항목을 클릭했을 때 컨텍스트메뉴를 보여줍니다.
registerForContextMenu를 사용하면 setOnLongClickListener등을 사용할 필요가 없어 코드의 길이가 줄어듭니다.
막히는 내용
Action bar에서 추가를 선택하고, 리사이클러뷰에서 항목들을 추가해주는 기능을 구현했습니다.
추가된 항목들을 가지고 있는 리사이클러뷰를 보여주는데에는 성공
이슈사항:
갱신된 리사이클러뷰의 항목을 클릭했을 때, 컨텍스트 메뉴가 출력되지 않음.
화면캡쳐(예시)
위 질문에 해당하는 질문의 링크나 스크린샷을 여기에 추가해 멘토분들이 참고할 수 있도록 하세요.
프로젝트 주소
위 질문에 해당하는 질문의 링크나 스크린샷을 여기에 추가해 멘토분들이 참고할 수 있도록 하세요.
멘토 답변
•
처음 질문해주셨던 context menu 관련 이슈는 스스로 해결해주셨습니다.
•
memo list에 값을 추가한 후 화면에 목록이 보이지 않는 이슈가 생겨서 함께 해결했습니다.
◦
RecyclerView 세팅
◦
lateinit var 사용 후 초기화 해주지 않아서 발생한 이슈 해결 및 logcat 사용 방법 소개
•
로직 수정
•
startActivityForResult 소개