>Java >java지도 시간 >Android에서 인텐트를 통해 직렬화 가능한 개체 목록을 전달하는 방법은 무엇입니까?

Android에서 인텐트를 통해 직렬화 가능한 개체 목록을 전달하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-04 02:35:11172검색

How to Pass a Serializable List of Objects via Intent in Android?

직렬화 가능한 객체 전달

이 쿼리에서 사용자는 인텐트를 통해 직렬화 가능한 클래스를 전송하는 데 어려움을 겪고 있습니다. 직렬화 가능을 구현했음에도 불구하고 작업은 계속 성공하지 못합니다.

관련 클래스인 Thumbnail에는 레이블과 비트맵을 관리하기 위한 속성과 메서드가 포함되어 있습니다. 사용자가 인텐트를 통해 이러한 Thumbnail 객체 목록을 보내려고 했지만 성공하지 못했습니다.

이 문제를 해결하려면 Parcelable을 사용할 필요가 없습니다. 대신 사용자는 인텐트 내에서 Bundle.Serialized를 사용하여 직렬화 가능 목록을 전달할 수 있습니다.

Bundle bundle = new Bundle();
bundle.putSerializable("value", all_thumbs);
intent.putExtras(bundle);

수신 측의 SomeClass 활동 내에서:

Intent intent = this.getIntent();
Bundle bundle = intent.getExtras();

List<Thumbnail> thumbs = (List<Thumbnail>) bundle.getSerializable("value");

이 접근 방식을 사용하면 성공할 수 있습니다. 직렬화 가능을 사용하여 인텐트를 통해 썸네일 객체 목록의 데이터 전송.

위 내용은 Android에서 인텐트를 통해 직렬화 가능한 개체 목록을 전달하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.