2010-12-21 38 views
2

我想要一個AlertDialog顯示從遊標中選擇數據庫的國家列表,它選擇ID和國家名稱,我有以下代碼但我不知道如何獲取所選項目:與遊標一起使用AlertBuilder

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) 

感謝

回答

2

你應該能夠做到:

items.moveToPosition(which) 
String text = items.getString(THE_COLUMN_NUMBER) 

which參數是被點擊的按鈕,或的位置選擇的項目(列表的情況下)。文檔是here

+0

我猜我自己,但這是正確的答案,謝謝! – 2010-12-21 16:43:23