편집 기록

편집 기록
  • 프로필 알 수 없는 사용자님의 편집
    날짜2018.04.20

    리사이클러뷰 안에 스피너 클릭시 액티비티 이동


    안녕하세요. 리사이클러뷰 관련 질문드려요~!

    1번 액티비티에 리사이클러뷰가 있고 1번 액티비티에서 글쓰기 버튼을 누르면

    2번 액티비티로 가서 리사이클러뷰 안에 넣을 텍스트 등 작성하여 등록 버튼눌러 1번 액티비티로 작성한 데이타가 넘어와 리사이클러뷰에 추가되게 만들었습니다.

    추가된 리사이클러뷰 안에 스피너가 있어서 1번째 선택하면 수정, 2번째 선택하면 삭제가 되게 구현하고 싶습니다.

    삭제는 되고 1번수정이 문젠대 수정을 누르면 3번 액티비티로 넘어가서 데이터를 수정하고 버튼 클릭하여 다시 1번 액티비티로 수정된 데이타를 받아서 리사이클러뷰에 set하려고 합니다.

    스피너가 리사이클러뷰 안에 있다보니 리사이클러뷰 어댑터 ViewHolder에 객체 생성해주고 onBindViewHolder에서 스피너.setOnItemSelectedListener를 구현해 주었습니다. 거기서 인텐트(startActivity)를 써서 3번 액티비티로 작성된 데이터를 넘기는 것도 성공하였고 수정하여 1번 액티비티로 다시 넘기는것도 되었는대 1번 액티비티로 넘기면 수정이 되는게 아니라 다시 리셋이 되서 리사이클러뷰 데이타가 다 날아가 다시 추가를 해줘야 합니다 ㅜㅜ

    수정하기 위해 스피너.setOnItemSelectedListener를 어댑터안에서 구현하고 인텐트를 넣었는대 혹시 1 번 액티비티 클래스에서 스피너를 찾아 셀렉티드 리스너를 구현할 수 있는 방법은 없을까요? 1번액티비티 클래스에서 startActivityforResult 를 쓰고 3번 액티비티에서 setResult 를 써야 수정이 되는거 맞죠?

    제가 너무 장황하게 써서ㅜㅜ 죄송하고 확인좀 부탁드릴게요!!!

    감사합니다!!

  • 프로필 최지연님의 편집
    날짜2018.04.18

    리사이클러뷰 안에 스피너 클릭시 액티비티 이동


    안녕하세요. 리사이클러뷰 관련 질문드려요~!

    1번 액티비티에 리사이클러뷰가 있고 1번 액티비티에서 글쓰기 버튼을 누르면

    2번 액티비티로 가서 리사이클러뷰 안에 넣을 텍스트 등 작성하여 등록 버튼눌러 1번 액티비티로 작성한 데이타가 넘어와 리사이클러뷰에 추가되게 만들었습니다.

    추가된 리사이클러뷰 안에 스피너가 있어서 1번째 선택하면 수정, 2번째 선택하면 삭제가 되게 구현하고 싶습니다.

    삭제는 되고 1번수정이 문젠대 수정을 누르면 3번 액티비티로 넘어가서 데이터를 수정하고 버튼 클릭하여 다시 1번 액티비티로 수정된 데이타를 받아서 리사이클러뷰에 set하려고 합니다.

    스피너가 리사이클러뷰 안에 있다보니 리사이클러뷰 어댑터 ViewHolder에 객체 생성해주고 onBindViewHolder에서 스피너.setOnItemSelectedListener를 구현해 주었습니다. 거기서 인텐트(startActivity)를 써서 3번 액티비티로 작성된 데이터를 넘기는 것도 성공하였고 수정하여 1번 액티비티로 다시 넘기는것도 되었는대 1번 액티비티로 넘기면 수정이 되는게 아니라 다시 리셋이 되서 리사이클러뷰 데이타가 다 날아가 다시 추가를 해줘야 합니다 ㅜㅜ

    수정하기 위해 스피너.setOnItemSelectedListener를 어댑터안에서 구현하고 인텐트를 넣었는대 혹시 1 번 액티비티 클래스에서 스피너를 찾아 셀렉티드 리스너를 구현할 수 있는 방법은 없을까요? 1번액티비티 클래스에서 startActivityforResult 를 쓰고 3번 액티비티에서 setResult 를 써야 수정이 되는거 맞죠?

    제가 너무 장황하게 써서ㅜㅜ 죄송하고 확인좀 부탁드릴게요!!!

    감사합니다!!