Estoy tratando de hacer la lista de elementos dinámica, por lo que puedo agregar a ella en tiempo de ejecución, pero no tengo ni idea. CharSeqence no es dinámico, y no tiene ni idea de cómo usar la opción de adaptador, ¿cómo podría cambiar mi código para que sea dinámico?alerta dinámica de diálogo con botones de radio
private void alertDialogLoadFile() {
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Choose:");
CharSequence[] items = { "moshe", "yosi", "ee" };
alert.setSingleChoiceItems(m_items , -1, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item){
/* User clicked on a radio button do some stuff */
}
});
alert.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
});
alert.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog ad = alert.create();
ad.show();
}
¿Qué quiere decir dinámico? ¿Desea que las opciones sean variables en tiempo de ejecución? ¿Quién está decidiendo cuáles son las opciones? –
Quiero que se creen en tiempo de ejecución, al igual que esas opciones se están recuperando de alguna base de datos, por lo que no puede elegir qué elementos estarán en el cuadro de diálogo de alerta antes. – rayman