0

我一直在寻找一个类似的问题,但一直找不到。

我通常使用一个单独的数据库类,我在其中定义函数来返回游标。例如,

public Cursor all(Activity activity) //cursor for Activities
{
    String[] from = { _ID, column1, column2, column3, column4};

    String order = _ID;

    SQLiteDatabase db = getWritableDatabase();
    Cursor cursor = db.query(TABLE_NAME, from, null, null, null, null, order);
    activity.startManagingCursor(cursor);
    return cursor;
}

然后从我可以使用的活动 Cursor cursor = database.all(Activity.this);中获取光标的实例。

我的问题是这个,假设我不需要所有列值,而只说前三个,在性能方面是否值得在数据库类中定义另一个函数,该函数只返回前三个列值和光标。(特别是如果我使用光标填充列表)

正如您所知,我在实现自定义列表适配器时遇到了这个问题,我不需要所有列值来绘制列表项。

4

0 回答 0