2012-03-05 6 views
0

하나의 액티비티에서 다른 액티비티로 객체를 전달해야합니다. tesserect OCr 라이브러리를 사용하므로 해당 객체를 전달해야합니다. 어떻게해야합니까? 이건 내가 여기에서 맞았다. 사전 감사.하나의 액티비티에서 다른 액티비티로 복잡한 라이브러리 클래스 객체를 전달하는 방법

+1

'Parcelable'또는 'Serilizable'중 하나의 솔루션을 사용할 수 있습니다. –

+0

여기를보세요 ... http : //stackoverflow.com/questions/7846162/best-way-to-pass-objects-from-one-activity-to-another –

답변

0

parcelable/serializable의 경우 내부 구조를 알아야합니다. 당신이 그것을 모르고 있거나 그것을 짐작할 수 없다면, 당신은 그것을 당신이 필요로하는 모든 활동으로부터 글로벌 객체로 만들고 접근 할 것을 제안합니다.

0

당신은 그것의 아주 쉽게 Serializablee를 사용하여 하나 Parcelable에서 솔루션 또는 직렬화

로 갈 수 있습니다 : -

그냥 직렬화와 같은 사용자 정의 클래스를 만들

intent.putExtra("myobject", new Persion("name1",915698452387)); 
(기준 직렬화 클래스를 확장)

목표 활동에서 얻음 -

Person p1 = (Person) getIntent().getSerializableExtra("myobject"); 

시도해보십시오.

관련 문제