データベースから取得した配列を使用してスピナーを作成しようとしています。使用しようとしているコードは次のとおりです。
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++;
}
});
connected.getUnit(idx)は、基本的にデータベースからUnitオブジェクトを取得します。取得するユニットがこれ以上ない場合は、null値を返します。コンパイラは次のように文句を言っています:
unit = connector.getUnit(idx);
「構文エラー、「)」を挿入してVariableInitializerを完了します
と:
idx++;
「構文エラー、ブロックを完了するために「}」を挿入してください」
それは私がやりたいことをするための正しいコードだと思いますが、どういうわけか私はそれを機能させることができません、何か考えはありますか?
前もって感謝します