【发布时间】:2011-02-22 20:06:12
【问题描述】:
所以我想将 LinkedHashMap 传递给意图。
//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 提出了这个警告。 任何想法。非常感谢任何帮助
【问题讨论】:
-
请查看我对您原始问题的回答,以获得 LinkedListHashMap 的替代方案
-
AFAIK ...这个答案与这个实际上是关于泛型类型的问题无关。
-
您遇到什么运行时错误?请包括堆栈跟踪。
标签: java android serialization linkedhashmap