gpt4 book ai didi

java - 记住在单选 AlertDialog 中选择的内容

转载 作者:行者123 更新时间:2023-12-02 06:39:14 24 4
gpt4 key购买 nike

我有一个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();
}

我想要做的是第一次加载时应该显示默认值。一旦我选择了一个选项,对话框关闭,我再次打开相同的对话框,它应该显示我之前所做的选择并滚动到它。

我该如何实现它?

到目前为止,我可以获得所选的职位,但接下来该怎么办?

最佳答案

您可以将所选值存储在Activity 的变量中或使用SharedPreferences

关于java - 记住在单选 AlertDialog 中选择的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19327170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com