Android Intent传递List数据(或者对象)
好了,思想+代码。
代码:
第一个Activity类:
Intent intent=new Intent()
Bundle bundle = new Bundle()
bundle.putSerializable("classify",listpostion.toArray())
intent.putExtras(bundle)
Log.d("JunLog",listpostion.toArray()+"")
intent.setClass(ChooseStoryClassifyActivity.this,PushStoryActivity.class)
startActivity(intent)
第二个Activity类
Intent intent=getIntent();
Object classifyObj=intent.getSerializableExtra("classify");
Object[] classify=(Object[]) classifyObj;
if (null!=classifyObj){
for (int position=0;position<classify.length;position++){
String classifyStr=(String) classify[position];
Log.d("JunLog","。。。。。。。。。"+classifyStr);
add_story_classify.setText(classifyStr);
};
}
List
private List<String> listpostion=new ArrayList<>();
自己添加数据进去即可。