cursor.moveToNext()需要很长时间?

时间:2017-11-09 06:16:34

标签: android optimization android-sqlite

当胖大的时候没有。使用Cursor.movetoNext()在android sqlite中的记录 花费更多时间在 Android 比较 IOS 平台。 有没有办法减少Cursor.movetoNext()的时间或使用别的东西

我使用了Cursor resultSet = super.executeSqlAndGetResultSet(sql);

 public Cursor executeSqlAndGetResultSet(String sql) throws Exception{
       DatabaseOps db = DatabaseOps.defaultDatabase();
       Cursor resultSet = db.executeQuery(sql, null); 
       return resultSet;
}

使用 cursor.movetoNext()与Android中的IOS相比花费很长时间

while(cursor.movetoNext()){  
//block to iterate column value of database table.
}

1 个答案:

答案 0 :(得分:1)

我认为您必须使用快速数据库执行来显示数据,这样您就可以使用自定义SimpleCursorAdapter。我希望这种方法会有所帮助。

请参考 Using custom simpleCursorAdapter