Rumah > Java > javaTutorial > Bagaimana untuk Lulus Senarai Objek Bersiri melalui Niat dalam Android?

Bagaimana untuk Lulus Senarai Objek Bersiri melalui Niat dalam Android?

Barbara Streisand
Lepaskan: 2024-12-04 02:35:11
asal
242 orang telah melayarinya

How to Pass a Serializable List of Objects via Intent in 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);
Salin selepas log masuk

Di pihak penerima, dalam SomeClass Activity:

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

List<Thumbnail> thumbs = (List<Thumbnail>) bundle.getSerializable("value");
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan