我想把一个LinkedHashMap传递给Intent。
//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");
这个在使用HashMap时非常有效。 但是在使用LinkedHashMap时,我遇到了一个运行时错误。
db=(LinkedHashMap<String,String>) getIntent().getSerializableExtra("db");
使用HashMap时没有出现错误。
我也遇到了一个警告“类型安全性:从Serializable到LinkedHashMap的未检查强制类型转换”,但是我在使用HashMap时也遇到了这个警告。有什么想法吗?任何帮助都将不胜感激。
此外,我刚刚看到了这个链接。 https://issues.apache.org/jira/browse/HARMONY-6498