0
返回指定的數據我有此查詢:於行「指數」從一個SQLite查詢
Cursor cur = db.query(true, TABLE_COORD, columns_descri,null, null, null, null, null, null);
,我想它於行「指數」返回column_descri
數據。 「索引」是我函數中的一個參數:
public void showOverlay (OverlayItem overlay, int index)
{
db = openHelper.getWritableDatabase();
String[] columns_descri = new String[] {COL_DESCRI};
Cursor cur = db.query(true, TABLE_COORD, columns_descri,null, null, null, null, null, null);
if (cur.moveToPosition(index)) {
//show an AlertDialog with description of row index
我該如何達到目的?
謝謝你的幫助。
我這樣做後'如果(cur.moveToPosition(指數)){'=>'字符串描述= cur.getString(cur.getColumnIndexOrThrow(COL_DESCRI));'但我的問題是AlertDialog不顯示一次,但多次(6)當我只點擊一個標記。 – androniennn
比你應該檢查'showOverlay'調用了多少次。可能被稱爲6次。 –
我不認爲該函數被調用很多次,那就是:'公佈爾中的onTap(INT指數) \t { showOverlay(的getItem(指數),指數); return super.onTap(index); }'在標記索引函數中,它將通過瀏覽索引行中的列「COL_DESCRI」來顯示其描述。 – androniennn