Помните, что было выбрано в одиночном выборе AlertDialog
у меня естьAlertDialog
который отображает массив в один выбранный вариант:
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();
}
То, что я хочу сделать, это при первой загрузке должно отображаться значение по умолчанию. Как только я выбираю выбор, и диалоговое окно закрывается, и я снова вызываю тот же диалог, он должен показать ранее выбранный выбор, который я сделал, и перейти к нему.
Как мне это сделать?
На данный момент я могу получить выбранную позицию, но что дальше?