Intent传递list对象的方法(四种)

1.普通传递(单纯传递String,Integer类型的list)

代码如下:

//传递:
intent.putStringArrayListExtra(name, value); 
//接收:
ArrayList list = getIntent().getStringArrayListExtra(name);
//传递:
intent.putIntegerArrayListExtra(name, value);
//接收:
ArrayList list = getIntent().getIntegerArrayListExtra(name);

2.深度传递(传递Object类型的list)(3种方法)

(1).把list强转成Serializable类型,然后通过 :(不太好用)

//传递:
putExtras(key, (Serializable)list);
//接收:

你可能感兴趣的:(sqlite,类与对象,java基础,安卓基础,对象,arraylist,Intent)