からのデータの取得:デバッグをアンドロイド:私は、データベースから保存された設定を取得するため、以下の方法で作成したデータベースの問題
public String getEntry(long rowIndex){
String value = "";
Cursor c = db.query(DATABASE_TABLE, new String[] {KEY_NAME, VALUE}, KEY_NAME + "=" + rowIndex, null, null, null, null);
int columnIndex = c.getColumnIndex(VALUE);
int rowsCount = c.getCount();
if(rowsCount > 0){
String value = c.getString(columnIndex);
}
return value;
}
を私はカーソルCが2列と1行が含まれていますが、それはラインになると見ることができます
String value = c.getString(columnIndex);
columnIndexが= 1有効なエントリを指し示すべきであるが、それはCursorIndexOutOfBoundsExceptionをスロー。
ここで何が間違っているのでしょうか?
IはmoveNext()への呼び出しを追加する必要がありました。タクサ –