我有這樣的代碼。這是源頭課的第一堂課。發送SimpleAdapter或ArrayList <Object>與意圖
List<HashMap<String, Object>> sonucList = new ArrayList<HashMap<String,Object>>();
HashMap<String, Object> searchHM = new HashMap<String, Object>();
searchHM.put("Name", eslenenName);
searchHM.put("image", R.drawable.appicon);
sonucList.add(searchHM);
String[] from = { "Name","image"};
int[] to = { R.id.name,R.id.imageView1};
SimpleAdapter adapterSearch = new SimpleAdapter(getBaseContext(), sonucList, R.layout.list, from, to);
代碼是這樣的。我創建了一個HashMap,在我的原始代碼中添加了更多的值。我使用for循環將這些hashmaps添加到ArrayList ,並使用此列表創建SimpleAdapter。
我所要做的就是將這個ArrayList或SimpleAdapter發送到一個新的類。我想在另一個頁面中使用此適配器創建一個相同的列表視圖。我試着用intent.putExtra(),但putExtra不接受它說的Object。
我該怎麼辦?謝謝。
不確定,但不'intent.putExtra()'需要一個'Serializable'?在這種情況下,使'SimpleAdapter''實現Serializable'可能已經有所幫助。 – 2014-12-06 15:56:59
如果我嘗試發送HashMap,Serializable可以幫助我。但是我有超過1個HashMap,所以發送HashMap不是解決方案。 – 2014-12-06 16:08:26