采用Arraylist自定义了个class,然后在这个list上添加了数据,但是用list.setadapter()只能获取List的个数,Q的值,但是C的16个值一直都是0,不知道是为什么。
public class CapListNode {
private int Q;
private int C[] = new int[16];
public int getQ() {
return Q;
}
public void setQ(int q) {
Q = q;
}
public int[] getC() {
return C;
}
public void setC(int c,int i) {
C[i] = c;
}
}
OrderTscQ(m_iCapCountF, FBlist, m_CapF);
//这个是将list清空后,根据算法添加数据。
listFB.setAdapter(FBadapter);
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
CapListNode caplist = list.get(position);
int c[] = new int[16];
c = caplist.getC();
//打印后C的16个值全是0
在问题出现的时候也做过一些实验,list在setadapter时,确实里面值都已经填充正确。不知道为什么只显示Q的值,C的16个值全是0.(自己写的adapter里面都是正确的,也做个实验验证过)
求帮忙分析一下,万分感激。