如何访问android中列表中定义的类字段?

时间:2015-07-10 23:28:07

标签: java

我有这堂课:

public class ClsConfig {

    private int SrlConfig;
    private String ValConfig;
    private String Desc;

    public void SetSrlConfig(int srl){
            this.SrlConfig=srl;
        }

    public int GetSrlConfig(){
            return SrlConfig;
        }

    public void SetValConfig(String val){
            this.ValConfig=val;
        }

    public String GetValConfig(){
            return ValConfig;
        }

    public void SetDescConfig(String desc){
        this.Desc=desc;
    }

    public String GetDescConfig(){
        return Desc;
    }
}

我使用此方法从数据库中读取数据并列出我的类对象:

@SuppressWarnings("rawtypes")

public List getAllConfig() {
    List lstConfig = new ArrayList();

    Cursor cursor = database.query(DBActs.tableName,
    configColumns, null, null, null, null, null);

    cursor.moveToFirst();
    while (!cursor.isAfterLast()) {
        ClsConfig config = parseConfig(cursor);
        lstConfig.add(config);
        cursor.moveToNext();
    }

    cursor.close();
    return lstConfig;
}


private ClsConfig parseConfig(Cursor cursor) {
    ClsConfig config= new ClsConfig();
    config.SetSrlConfig(cursor.getInt(0));
    config.SetValConfig(cursor.getString(1));
    config.SetDescConfig(cursor.getString(2));
    return config ;
}

想象一下,这些方法工作正常,没有错误。现在,名为getAllConfig()的方法返回类ClsConfig的对象列表。我的问题是,如何通过方法ValConfig读取第一个索引返回数据的getAllConfig()字段? (想象一下,我想在ValConfig)中显示EditText内容。

1 个答案:

答案 0 :(得分:0)

ClsConfig config = (ClsConfig) getAllConfig().get(0);

config.GetValConfig();