我设置了一个复选对话框,如图,我想勾选选项之后,点击“确定”之后如何能获取到所勾选的列的信息?
如图中我勾选了“选项2”,请问在点击“确定”之后如何能获取到“选项2”这个字符串信息以便保存到一个String变量中?急求解答上代码:
AlertDialog.Builder builder = new Builder(Contents.this);
builder.setTitle("勾选需要删除的RSS源");
builder.setMultiChoiceItems(new String[] {"选项1","选项2","选项3","选项4"}, null, null);
builder.setPositiveButton("确定", new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
builder.setNegativeButton("取消", null);
builder.create().show();
如图中我勾选了“选项2”,请问在点击“确定”之后如何能获取到“选项2”这个字符串信息以便保存到一个String变量中?急求解答上代码:
AlertDialog.Builder builder = new Builder(Contents.this);
builder.setTitle("勾选需要删除的RSS源");
builder.setMultiChoiceItems(new String[] {"选项1","选项2","选项3","选项4"}, null, null);
builder.setPositiveButton("确定", new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
builder.setNegativeButton("取消", null);
builder.create().show();
Dialog dialog = new AlertDialog.Builder(AlertCheckbox.this)
.setIcon(R.drawable.icon)
.setTitle("多选框")
.setMultiChoiceItems(R.array.alertselect,
null,
new DialogInterface.OnMultiChoiceClickListener() {
public void onClick(DialogInterface dialog, int whichButton,
boolean isChecked) {
/* User clicked on a check box do some stuff */
String[] items = getResources().getStringArray(R.array.alertselect);
StringBuffer str = new StringBuffer();
str.append(isChecked);
Log.i("strbuff", str.length()+"");
new AlertDialog.Builder(AlertCheckbox.this)
.setMessage("只能选择两个: " +items[whichButton]+isChecked)
.show();
}
})
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
/* User clicked Yes so do some stuff */
String[] items = getResources().getStringArray(R.array.alertselect);
String n = items[0];
new AlertDialog.Builder(AlertCheckbox.this)
.setMessage("You selected: "+items[0])
.show();
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) { /* User clicked No so do some stuff */
}
})
.create();
dialog.show();
}