我试图与我从数据库中检索数组中的微调,这里检索到的微调阵列而来的代码我试图使用方法:设置在从数据库
Unit unit;
int idx = 1;
ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_item, new Unit[] {
unit = connector.getUnit(idx);
while (connector.getUnit(idx) != null){
new Unit(unit.getunitID(), unit.getunitTypeID(), unit.getorganizationID(), unit.getunitName(), unit.getunitAddress());
unit = connector.getUnit(idx);
idx++;
}
});
连接器.getUnit(idx)基本上从数据库中检索一个Unit对象,如果没有更多的单元需要检索,它将返回一个空值。编译器在抱怨:
unit = connector.getUnit(idx);
为“语法错误,插入 ”)“,结束VariableInitializer”
和:
idx++;
为“语法错误,插入”} “完成块”
我认为这将是正确的代码做我想做的,但不知何故,我无法设法使其工作,任何想法?
在此先感谢
为什么不移出spinnerArrayAdapter构造的数组构造逻辑?这样的代码看起来更干净,容易调试吗? – kosa