J'ai construit un dialogue qui demande à l'utilisateur de choisir une ville dans la liste fournie lors de l'ouverture de l'application. La boîte de dialogue fonctionne parfaitement, mais je veux stocker le choix de l'utilisateur afin que lorsque l'application est ouverte une deuxième fois, il vérifie si l'utilisateur a déjà fait une sélection précédemment. Si tel est le cas, il n'affiche pas la boîte de dialogue et définit la variable de ville comme la préférence précédemment sélectionnée. Et évidemment, s'ils n'ont pas fait de sélection auparavant (parce que c'est la première fois qu'ils ouvrent l'application ou que, pour une raison quelconque, l'application n'a pas pu lire la préférence enregistrée), elle affiche la boîte de dialogue.stocker une sélection d'utilisateur qui se stocke pour une utilisation sur recharger dans l'application android
Voici mon dialogue dans le cas où cette aide:
final CharSequence[] CityChoice = {"Austin", "Dallas/Fort Worth", "Houston", "San Antonio"};
AlertDialog.Builder alt_bld = new AlertDialog.Builder(this);
alt_bld.setIcon(R.drawable.icon);
alt_bld.setTitle("Select your city");
alt_bld.setSingleChoiceItems(CityChoice, -1, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
Toast.makeText(getApplicationContext(), "Your city is now set to "+CityChoice[item]+". To change this, go to Menu -> Preferences.", Toast.LENGTH_LONG).show();
dialog.dismiss();
}
});
AlertDialog alert = alt_bld.create();
alert.show();
modifier: Oh, et en passant, bien que je viens chercher la programmation Android assez rapidement (au moins je pense que je suis haha) Je dois admets que je suis assez nouveau pour ça. Donc, plus votre réponse est détaillée, mieux c'est. Merci beaucoup d'avance.
c'est exactement ce que j'ai fini par utiliser .. merci beaucoup homme – dootcher