Android XML和适配器

Android XML和适配器,android,xml,android-arrayadapter,Android,Xml,Android Arrayadapter,我读了一个XML,它工作正常,我有一个适配器,它工作正常。我尝试在适配器中读取XML的数据 编辑:读取XML数据的void onPostExecute可以,但是当我在其中调整适配器时,适配器不工作。函数createData中的适配器工作正常 @Override protected void onPostExecute(Void result) { ArrayList<datos_calendario> arraydir = new ArrayList&

我读了一个XML,它工作正常,我有一个适配器,它工作正常。我尝试在适配器中读取XML的数据

编辑:读取XML数据的void onPostExecute可以,但是当我在其中调整适配器时,适配器不工作。函数createData中的适配器工作正常

    @Override
    protected void onPostExecute(Void result) {

       ArrayList<datos_calendario> arraydir = new ArrayList<datos_calendario>();
        datos_calendario grupo;

        for(PostValue post : helper.posts) {
            // Results of XML
        );

        if (pd!=null) {
            if (pd.isShowing()) {
                pd.dismiss();
            }
        }

    }
public void createData() {

    // Adapter working ok
    for (int j = 0; j < 5; j++) {
        adapter_clase_group group = new adapter_clase_group("Test " + j);
        for (int i = 0; i < 5; i++) {
            group.children.add("Sub Item" + i);
        }
        groups.append(j, group);
    }

}
@覆盖
受保护的void onPostExecute(void结果){
ArrayList arraydir=新的ArrayList();
格鲁波日历酒店;
for(PostValue post:helper.posts){
//XML的结果
);
如果(pd!=null){
if(pd.isShowing()){
pd.解散();
}
}
}
public void createData(){
//适配器工作正常
对于(int j=0;j<5;j++){
适配器组=新适配器组(“测试”+j);
对于(int i=0;i<5;i++){
添加(“分项”+i);
}
附加(j,组);
}
}

我连一个问题都看不懂,但是

for(PostValue post : helper.posts) {
    // Results of XML
);
应该是这样的:

for(PostValue post : helper.posts) {
    // Results of XML
}