我希望AlertDialog显示从带有光标的数据库中选择的国家/地区列表,它会选择ID和国家/地区名称,我有以下代码,但我不知道如何获取所选项目:
AlertDialog.Builder ab=new AlertDialog.Builder(this);
ab.setTitle(R.string.msg_title_Pais_Resid);
Locale locale = Locale.getDefault();
final Cursor items = DaoProvider.getListaPaisesCursor(this, (locale.getLanguage()).toUpperCase());
ab.setCursor(items,new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//Here: get the selected item object (or id)
}
}, Internacionalizacion.colInternacionalizacionTraduccion)
由于
答案 0 :(得分:2)
你应该可以这样做:
items.moveToPosition(which)
String text = items.getString(THE_COLUMN_NUMBER)
which
参数是单击的按钮,或者是所选项目的位置(如果是列表)。文档为here。