Vì vậy, tôi muốn chuyển một LinkedHashMap đến một mục đích.serialize/deserialize một LinkedHashMap (android) java
//SEND THE MAP
Intent singlechannel = new Intent(getBaseContext(),singlechannel.class);
singlechannel.putExtra("db",shows1);//perase to
startActivity(singlechannel);
//GET THE MAP
LinkedHashMap<String,String> db = new LinkedHashMap<String,String>();
db=(LinkedHashMap<String,String>) getIntent().getSerializableExtra("db");
Điều này hoạt động Như một nét duyên dáng với HashMap. Nhưng với LinkedHashMap tôi gặp vấn đề tôi gặp lỗi thời gian chạy ở đây
db=(LinkedHashMap<String,String>) getIntent().getSerializableExtra("db");
Tôi không gặp lỗi với HashMap.
Tôi cũng nhận được cảnh báo "Loại an toàn: Bỏ chọn được chọn từ Serializable to LinkedHashMap" Nhưng tôi cũng có cảnh báo này với HashMap. Bất kỳ ý tưởng nào. Bất kỳ trợ giúp nào cũng được đánh giá cao
Ngoài ra tôi chỉ thấy điều này. https://issues.apache.org/jira/browse/HARMONY-6498
hãy xem câu trả lời của tôi cho câu hỏi ban đầu để thay thế cho LinkedListHashMap – mdma
AFAIK ... câu trả lời đó không liên quan đến câu hỏi này thực sự về các loại chung chung. –
Bạn gặp phải lỗi thời gian chạy nào? Vui lòng bao gồm stacktrace. –