직렬화 가능한 객체 전달
이 쿼리에서 사용자는 인텐트를 통해 직렬화 가능한 클래스를 전송하는 데 어려움을 겪고 있습니다. 직렬화 가능을 구현했음에도 불구하고 작업은 계속 성공하지 못합니다.
관련 클래스인 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!