Je suppose que c'est une question assez novice, mais j'ai passé seulement 2 semaines sur Android.Android: De ressources StringArray à CharSequence []
Ma question est, j'ai un StringArray créé avec une référence R.array.NAME
Je veux remplir un dialogue plein de cases à cocher avec les valeurs de la StringArray, mais il semble que je dois le convertir en CharSequence [] donc je peux utiliser: setMultiChoiceItems
Je ne trouve pas de moyen de le faire.
Ceci est mon code (je dois ajouter accepter/annuler les boutons de toute façon)
// Je veux que ce (sujets variable) à obtenu de mes StringArray R.array.NAME
final CharSequence[] subjects = {"Sports", "History", "Maths"};
final boolean[] states = {false, true, false};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMultiChoiceItems(subjects, states, new DialogInterface.OnMultiChoiceClickListener(){
public void onClick(DialogInterface dialogInterface, int item, boolean state) {
}
});
Merci un gars du lot.
Mais j'ai besoin d'une CharSequence. J'ai essayé cela et cela ne fonctionne pas avec le paramètre de builder.setMultiChoiceItems – Sento
Un String [] est un CharSequence [] et oui, il peut être passé à AlertDialog.Builder – Devunwired
@Sento vous devrez nous dire ce que "doesn" 't work' signifie. Un String [] peut être utilisé n'importe où un CharSequence [] peut. – panda