for (Iterator iterator = list.iterator(); iterator.hasNext();) { Map<String, Object> mapbean = (Map<String, Object>) iterator.next(); ArrayList<Picture> arraylist=new ArrayList<Picture>(); Intent intent=new Intent(MainActivity.this,SerachMovieActivity.class); String names= (String) mapbean.get("name"); Log.i("syso", "names...sssssssssss.."+names); String type= (String) mapbean.get("type"); Log.i("syso", "type...sssssssssss.."+type); String address= (String) mapbean.get("link"); Log.i("syso", "address...sssssssssss.."+address); String picid=(String) mapbean.get("picid"); String actor=(String) mapbean.get("actor"); String region=(String) mapbean.get("region");Picture picture=new Picture("names","type","address","picid","actor","region"); arraylist.add(new Picture(names, type, address, picid, actor, region)); Bundle bundel=new Bundle();
activity之间传递参数你可以 ntent intent = new Intent();intent.setClass(this, DetailActivity.class);intent.putExtra("human", human);intent.putExtra("method", method);.....有更多参数都可以在这里putstartActivity(intent);在相应的activity里可以这样取传过来的参数getIntent().getExtras().getSerializable("human");.......
这个请看Intent的使用方法。新生成Intent intentTemp = new Intent();将需要值放入intentTemp对象中。例如:intentTemp.putExtra("human", human);intentTemp.putExtra("method", method);不仅可以放字符,也可以放入对象。可以通过sendBroadcast(intentTemp)发送给已注册的BroadcastReceiver。也可以通过StartActivty(intentTemp)将该Intent传递给一个要启动的Activity作为参数。 追问 用sendBroadcast 广播接受者 这个可以传递多个参数和多个对象吗。。。 追答 可以,将多个对象放入即可。