Mettre une liste dans un AlerteDialog
Bonjour a tous,
peut être que quelqu'un a dèja rencontrer le même problème que moi...
en fait, je souhaite alimenter un Alertedialog avec une liste de client que je récupère de ma base de données.
j'ai trouvé sur le sdk un petit exemple:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
final CharSequence[] items = {"Red", "Green", "Blue"};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Pick a color");
builder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
}
});
AlertDialog alert = builder.create(); |
cet exemple prend une liste de CharSequence alors que moi je dispose d'une liste de String.
quand j'essaye de faire la même chose que ce qui est écrit ci dessus, eclipse me demande de changer ma liste de String en CharSequence.
voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
ClientDataBase db = new ClientDataBase(this);
final ArrayList<String> listClients = db.getAllClientsName();
db.close();
dialog = new AlertDialog.Builder(this);
dialog.setTitle("Temps estimé");
dialog.setItems(listClients, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int item) {
Toast.makeText(getApplicationContext(), listClients.get(item), Toast.LENGTH_SHORT).show();
}
});
merci d'avance. |