用Intent传递List

来源:互联网 发布:java基础教程视频下载 编辑:程序博客网 时间:2024/06/06 04:03

大家都知道,Intent的putExtra参数可以传入很多类型,int,float,double,String,charSequence,Boolean,byte,char等等,但是List该怎么传呢?

private List<Map<String, String>> mList = new ArrayList<>();Intent intent = new Intent(this, XXXActivity.class);intent.putExtra("position",position);intent.putExtra("list", (Serializable) mList);

        Intent intent = getIntent();        mList = (ArrayList)intent.getSerializableExtra("list");

经验证是可以的,不知道还有没有其他更好的方法,请大家指导

0 0
原创粉丝点击