カーソルに問題があります。ループで他の値と比較する値を選択するアラームマネージャーを作成しました。
私の問題はこれです:カーソルがループの外にある場合、これは私のfirst
値のみを選択します(1つの値のみが存在する場合は明らかにこれのみを選択します)...カーソルがループ内にある場合、このlast
値のみを選択します(1つのみ存在する場合)値は明らかにこれだけを選択します)。
これを修正する方法は?
私の質問:
public Cursor getRegistry2()
{
return (getReadableDatabase().query(
TabRegistry.TABLE_NAME,
TabRegistry.COLUMNS,
TabRegistry._ID,
null,
null,
null,
null));
使用中のカーソル:
Cursor c5 = databaseHelper.getRegistry2();
c5.moveToFirst();
while(c5.isAfterLast() == false){
tipe = c5.getString(c5.getColumnIndex(TabRegistry.TYPE));
status = c5.getString(c5.getColumnIndex(TabRegistry.STATUS));
number = c5.getString(c5.getColumnIndex(TabRegistry.NUMBER));
c5.moveToNext();
}
c5.close();
前もって感謝します!