首先,你的实体类要实现Serializable:
public class Unit implements Serializable{
然后利用传递:
Intent intent = new Intent(); intent.putExtra("trainImageUrl", (Serializable) trainImageUrl);
intent.setClass(xxxx,xxxx.class);
startActivity(intent);
在xxx.class获取的时候:
myplan_class = (ArrayList<Unit>) intent.getSerializableExtra("trainImageUrl");
这样就获取到了。
更新一下传递数组:
JSONArray trainImageUrl = obj.getJSONArray("trainImageUrl"); String[] array = new String[trainImageUrl.length()];
Intent intent = new Intent();
Bundle bundle = new Bundle(); bundle.putSerializable("trainImageUrl", array); intent.putExtras(bundle); intent.setClass(getApplicationContext(), MyUnitActivity.class);
获取的时候,在MyUnitActivity中:
Intent intent = getIntent(); String[] array = intent.getStringArrayExtra("trainImageUrl");