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:
cet exemple prend une liste de CharSequence alors que moi je dispose d'une liste de String.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager