Rumah >Java >javaTutorial >Bagaimana untuk Lulus Senarai Objek Bersiri melalui Niat dalam Android?
Melalui Objek dengan Serializable
Dalam pertanyaan ini, pengguna menghadapi kesukaran untuk memindahkan kelas boleh bersiri melalui niat. Walaupun melaksanakan Serializable, operasi itu tetap tidak berjaya.
Kelas yang terlibat, Thumbnail, mengandungi atribut dan kaedah untuk mengurus label dan peta bit. Pengguna cuba menghantar senarai objek Thumbnail ini melalui niat, tetapi tidak berjaya.
Untuk menyelesaikan isu ini, tidak perlu menggunakan Parcelable. Sebaliknya, pengguna boleh lulus senarai boleh bersiri menggunakan Bundle.Serializable dalam niat.
Bundle bundle = new Bundle(); bundle.putSerializable("value", all_thumbs); intent.putExtras(bundle);
Di pihak penerima, dalam SomeClass Activity:
Intent intent = this.getIntent(); Bundle bundle = intent.getExtras(); List<Thumbnail> thumbs = (List<Thumbnail>) bundle.getSerializable("value");
Pendekatan ini membolehkan kejayaan pemindahan data senarai objek Thumbnail melalui niat menggunakan Serializable.
Atas ialah kandungan terperinci Bagaimana untuk Lulus Senarai Objek Bersiri melalui Niat dalam Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!