J'essaie de créer une liste d'articles, différente pour chaque variable i et j. Mon code est:La variable ne peut pas être résolue
if (i == 0) {
if (j == 0) {
final CharSequence[] items = {"4:45", "5:00"}
} else if (j == 1) {
final CharSequence[] items = {"4:43", "4:58"}
} else if (j == 2) {
final CharSequence[] items = {"4:41", "4:56"}
} else {
final CharSequence[] items = {"4:38", "4:53"}
}
...
new AlertDialog.Builder(this)
.setTitle("Hours")
.setItems(items,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialoginterface, int i) {
// getStation(i);
}
})
.show();
}
je reçois une erreur dans la ligne .setItems(items,
:
items cannot be resolved
Je pense que le compilateur pense que le CharSequence[] items
ne peut pas être initialisés ou quelque chose ... Comment puis-je faire fonctionner ce programme?
Indice: lorsque le compilateur pense qu'il n'est pas initialisé, il vous dira qu'il n'est pas initialisé. S'il est dit "impossible à résoudre", cela signifie qu'il ne peut trouver la variable dans aucune portée applicable. –