Denken Sie daran, was in AlertDialog mit einfacher Auswahl ausgewählt wurde

ich habe einAlertDialog Daraufhin wird ein Array in einer ausgewählten Auswahl angezeigt:

    protected boolean blFrom, blTo;
protected void showSelectToDialog() {
    boolean[] checkedDate = new boolean[toDate.length];
    int count = toDate.length;

    DialogInterface.OnClickListener setD2 = new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            //TODO Auto-generated method stub
            onChangeSelectedTo(which);
        }
    };

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Select To Year");
    builder.setSingleChoiceItems(toDate, count, setD2);

    builder.setCancelable(true);
    builder.setPositiveButton("Cancel", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {
            dialog.dismiss();
        }
    });
    dialog2 = builder.create();
    dialog2.show();
}

protected void onChangeSelectedTo(int j) {
    bTo.setText(toDate[j]);
    sTo = ((AlertDialog)dialog2).getListView().getCheckedItemPosition();
    blTo = true;
    displayToast(String.valueOf(sTo));
    to = j;
    dialog.dismiss();
}

Was ich tun möchte, ist, dass beim ersten Laden die Standardeinstellung angezeigt wird. Sobald ich eine Auswahl getroffen habe und das Dialogfeld geschlossen wurde und ich dasselbe Dialogfeld erneut öffne, sollte es die zuvor ausgewählte Auswahl anzeigen und zu dieser scrollen.

Wie mache ich das?

Ab sofort kann ich die ausgewählte Position erhalten, aber wie geht es weiter?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage