だから私はループに苦労しています。
sqlite データベースから追加する動的コントロールを備えたモバイル アプリがあります。これは質問のリストであり、質問の種類に基づいて、関連する種類のコントロールを質問と共にページに追加します。これはすべて正常に機能します。
次に、すべてのコントロールをループして回答を探します。これにより、60 個の質問をループして、関連するテキスト ボックス、チェックボックス、およびトグル スイッチから値を返すことができます。
forループは次のように実行されます
if (displayObject is DisplayObjectContainer && currentDepth < maxDepth)
{
for (var i:int = 0; i < DisplayObjectContainer(displayObject).numChildren; i++)
{
traceDisplayList(DisplayObjectContainer(displayObject).getChildAt(i), maxDepth, skipClass, levelSpace + " ", currentDepth + 1);
if (displayObject is TextInput ||displayObject is CheckBox || displayObject is Label || displayObject is ToggleSwitch )
{
if(displayObject["id"] =="QuestionText"&& (i==0))
{
if(displayObject["text"] != null)
{
questionString= (displayObject["text"]);
trace ("Question: " + questionString);
}
}
else if (displayObject["id"] == "QuestionResponse")
{
if(displayObject["text"] != null)
{
answerString = (displayObject["text"]);
trace ("Answer: " + answerString);
}
}
else if (displayObject["id"]== "CheckboxResult")
{
if(displayObject["selected"] != null)
{
checkboxAnswer = (displayObject["selected"]);
trace ("Check / Toggle: " + checkboxAnswer);
}
}
}
}
}
私の質問は、返される結果は次のようになるということです。
質問文字列の値 回答
文字列の値
チェックボックスの値
私が欲しいのは
質問文字列の値、回答文字列の値、チェックボックスの値
私は一生、これらの値を1行に取得する方法を理解できません。
ヒントをいただければ幸いです