Rumah > Java > javaTutorial > Bagaimana untuk Meluluskan Data Boleh Bersiri Antara Aktiviti Android dengan Betul?

Bagaimana untuk Meluluskan Data Boleh Bersiri Antara Aktiviti Android dengan Betul?

Patricia Arquette
Lepaskan: 2024-12-23 21:37:11
asal
670 orang telah melayarinya

How to Properly Pass Serializable Data Between Android Activities?

Melalui Data melalui Niat Menggunakan Serializable

Melaksanakan boleh bersiri untuk memindahkan data antara komponen Android. Walau bagaimanapun, jika pelaksanaan anda tidak berfungsi walaupun menandakan kelas anda sebagai boleh bersiri, pertimbangkan perkara berikut:

Pastikan Pelaksanaan Boleh Bersiri yang Betul

Kelas Thumbnail anda harus melaksanakan antara muka Serializable dengan betul dengan serialVersionUID. Pastikan semua medan dalam kelas adalah sama ada sementara atau boleh bersiri.

Gunakan Himpunan.Boleh Bersiri untuk Pemindahan Data

Daripada meletakkan terus senarai boleh bersiri ke dalam niat, gunakan Bundle.Boleh bersiri untuk menghantarnya:

Bundle bundle = new Bundle();
bundle.putSerializable("value", all_thumbs);
intent.putExtras(bundle);
Salin selepas log masuk

Dapatkan Data Boleh Bersiri dalam Aktiviti Menerima

Dalam aktiviti menerima, dapatkan semula senarai boleh bersiri menggunakan Himpunan:

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

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

Atas ialah kandungan terperinci Bagaimana untuk Meluluskan Data Boleh Bersiri Antara Aktiviti Android dengan Betul?. 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