큰 번호를 붙잡을 때. 안드로이드 sqlite에서 레코드의 사용 Cursor.movetoNext()
에 더 많은 시간을내어 안드로이드와 IOS 플랫폼을 비교하십시오. Cursor.movetoNext()
의 시간을 줄이거 나 다른 뭔가를 사용하는 방법이 있나요 cursor.moveToNext() 시간이 오래 걸리십니까?
내가 커서으로 결과 집합 = super.executeSqlAndGetResultSet (SQL)를 사용
; cursor.movetoNext를 사용public Cursor executeSqlAndGetResultSet(String sql) throws Exception{
DatabaseOps db = DatabaseOps.defaultDatabase();
Cursor resultSet = db.executeQuery(sql, null);
return resultSet;
}
() 안드로이드에 IOS 비교로 시간이 오래 걸리는
while(cursor.movetoNext()){
//block to iterate column value of database table.
}
당신이 당신의 작업을 공유 할 수있는 참조하십시오? –
댓글에 없습니다. 질문 편집 –
흰색 화면이 나타나면 분명히 주 스레드에서 쿼리를 실행하고있는 것입니다. 그것은 No-No입니다. 로드하려면'CursorLoader' 또는'AsyncQueryHandler'를 사용해야합니다. 더 빨라지고 앱 응답 성이 향상됩니다. – lionscribe