activity给自定义的view传值
需求:activity设置的值传到自定义的view中
自定义的view代码如下:
public LinkedList<String> labels = null; //定义一个集合 用来保存从activity传过来的参数
public void setYData(LinkedList<String> labels) {//会在activity中调用目的是 目标是传参
this.labels = labels; //空值
}
public LinkedList<String> getYData() {//顺便给定义一个获取的方法
return labels;
}
在Activity的onCreate方法中
LinkedList<String> ylabel=new LinkedList<String>();//设置一个集合数据
ylabel.add("2006");
ylabel.add("2007");
ylabel.add("2008");
ylabel.add("2009");
ylabel.add("2010");
ylabel.add("2011");
ylabel.add("2012");
ylabel.add("2013");
ylabel.add("2014");
chartsView.setYData(ylabel);//把设置的集合传到自定义view中 经过调试,这个是有值 调用
问题是 activity中这句 “chartsView.setYData(ylabel);”是有值的,跳转到自定义的view中的“this.labels = labels;”这句是空值的。