Hi there,
I am new at developing for android, so bear with me (and my ignorance).
I have tried to make a series of dialogs, like a questionnaire, that the
user needs to answers a series of questions selecting one or more
checkboxes. I can do one, just fine, but when I try to make more than one
question (lets say 10), it does not show, or show all the dialogs. I tried
using dialogs or new acitivities.
So, my problem is I have multiple questions, one to be presented each time,
and I need to wait for one to be responded so I can ask the next one. How do
I accomplish this?
My first attempt was with a dialog box... but obviously it got all the boxes
stacked in each other:
[code]
for (int i = 0; i < questions.size(); i++) {
final int counter = i;
int size = questions.size();
CharSequence[] itemsBuilder = new CharSequence[size];
boolean[] bitemsBuilder = new boolean[size];
for (int j = 0; j < questions(i).getPossibleAnswers().size(); j++) {
itemsBuilder[j] = quastions(i).getPossibleAnswers().get(j);
bitemsBuilder[j] = false;
}
final CharSequence[] items = itemsBuilder;
final boolean[] bitems = bitemsBuilder;
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Choose the answer for "
+ question.get(i).getQuestion();
builder.setMultiChoiceItems(items, bitems,
new DialogInterface.OnMultiChoiceClickListener() {
public void onClick(DialogInterface dialog, int item,
boolean choice) {
Log.d("choice", "" + item + " " + choice);
Toast.makeText(getApplicationContext(),
items[item], Toast.LENGTH_SHORT).show();
}
});
builder.setPositiveButton("next",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.dismiss();
}
});
AlertDialog alert = builder.create();
alert.show();
}
[/code]
Regards,
John Romero
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en