parcelable 으로 객체 이동시..
조회수 1435회
parcelabel 로 객체를 이동했습니다.
A에서 B액티비티로 객체를 이동했다고 치면, B액티비티에서 객체를 수정했을때
A액티비티에서 선언한 객체의 값을 변환할 수 있을까요???
된다면 어떻게 해야하는지 궁금합니다.
1 답변
-
이런 경우는 A 액티비티에서
startActivityForResult()
로 B 액티비티를 실행하고, 결과를(Parcelable 객체로) 다시 A 액티비티에게 반환하는 형태로 설계하는 것이 일반적인 패턴입니다.물론, 이 방법이 유일한 것은 아닙니다. 한가지 예로 이벤트 버스를 이용하면 좀 더 편리하게 데이터를 주고 받을 수 있습니다.
요즘은 RxJava를 이용해 이벤트 버스를 대체하는 추세입니다. 이 부분에 관심이 있다면 아래 링크를 읽어보세요.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력