마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Activity 간 수정할 수 없는 객체 전달 어떻게 해야 하나요?

0 추천

 

라이브러리로 묶여져 있는 클래스의 객체를 생성하여 Activity 에서 Activity 로 Intent 를 이용하여 전달하고 싶습니다.

 

검색을 좀 해보니, Parcelable 이나 Serializable 을 이용하라고 하는 것 같은데 검색해서 나오는 예제들은

 

기존 class 에 implements 하여 사용하는 것 같습니다.

 

요약하자면, 수정할 수 없는 class 의 객체를 Intent 로 전달하는 방법이 있는지 알고 싶습니다.

안드로종 (300 포인트) 님이 2013년 11월 25일 질문

2개의 답변

0 추천
질문이 이해가 잘 안되는데, String으로 변환가능하다면 json으로 변환해서 넘기세요.
쎄미 (162,410 포인트) 님이 2013년 11월 25일 답변
String 으로 변환이 가능하다면 이라고 하셨는데

toString() 으로 변환하여 전달한다고 하면, 받는 쪽에선 String 을 객체로 다시 표현하려면 어떻게 처리를 해주어야 하는 건가요?..
0 추천
"수정할 수 없는 class의 객체"가 어떤 의미인가요?

1. class의 소스코드가 없어서 새 기능 추가나 수정이 불가능
2. 생성 후 전달한 객체를 받은 쪽에서 수정할 수 없게 하고 싶음
3. ???
익명사용자 님이 2013년 11월 25일 답변
1. 입니다.
class 의 소스코드가 없어서 객체 생성만 가능 한 상태입니다.
이런 경우 해당 객체를 생성하는데 필요한 데이터를 intent로 넘긴다음 받는 쪽에서 객체를 생성하면 될 것 같습니다.
...