我有一个这样的链接列表:
entries = new LinkedList<HashMap<String, String>>();
我将它发送到另一个这样的活动:
Intent a=new Intent(NaizActivity.this, SimpleBrowser.class);
a.putExtra("list", entries);
startActivityForResult(a, 0);
并收到:
Bundle extras = getIntent().getExtras();
Serializable newList = extras.getSerializable("list");
然后我想操纵newList中包含的信息。我怎么能这样做?
非常感谢你!
答案 0 :(得分:0)
如果您问如何将Serializable
“投射”到List
,那么......这里
LinkedList<HashMap<String, String>> entries = (LinkedList<HashMap<String, String>>)extras.getSerializable("list");
答案 1 :(得分:0)
这是我用来操纵信息的方式:
Iterator<Element> itr =( (List<Element>) newList).iterator();
Object element;
HashMap<String, String> entry;
while (itr.hasNext()) {
element = itr.next();
entry = (HashMap<String, String>) element;
entry.get("L");
}