cursor中明明有数据,但是moveToNext失败
来源:互联网 发布:套接字编程 编辑:程序博客网 时间:2024/05/02 04:34
cursor.getCount()明明有数据,但是moveToNext失败,总在第一条,不能正常移动到下一条,导致这个while死循环。
if (cursor.moveToFirst()) { do { Integer position = Integer.valueOf(cursor.getPosition()); if (mFileNameList.containsKey(position)){ continue; } FileInfo fileInfo = getFileInfo(cursor); if (fileInfo != null) { mFileNameList.put(position, fileInfo); } } while (cursor.moveToNext());}原因是我在查询到结果返回cursor时,对这个cursor进行了处理,而就在这个处理的过程中异常了,而且被catch住了,所以导致现象异常。
try { if(mLocalCursor != null && mLocalCursor.getCount() > 0 && isTypeAndMusic) { int i = 0; int column = cursor.getColumnIndexOrThrow(columnName); String displayName = null; String[] tempArray = null; int index= 0; for(mLocalCursor.moveToFirst();!mLocalCursor.isAfterLast();mLocalCursor.moveToNext(),i++){ SortEntry sortKey = new SortEntry(); displayName = cursor.getString(column); if (displayName != null) { tempArray = displayName.split("\\."); index = tempArray.length; displayName = tempArray[index - 1]; } sortKey.key = displayName; sortKey.order = i; sortList.add(sortKey); } } } catch (Exception e) { Log.e(TAG, "SortCursor2: exception = " + e);}//Sort Collections.sort(sortList,comparator);
0 0
- cursor中明明有数据,但是moveToNext失败
- Cursor.moveToNext顺序问题?
- Cursor.moveToNext();和Cursor.moveToFirst();
- python语言中,对于cursor的查询明明有结果,为什么print cursor.rowcount结果为-1?
- Cursor的moveToFirst和moveToNext
- Cursor的moveToFirst和moveToNext
- Cursor的moveToFirst和moveToNext
- Cursor的moveToFirst和moveToNext .
- Cursor的moveToFirst和moveToNext
- Cursor的moveToFirst和moveToNext
- Cursor的moveToFirst和moveToNext
- Cursor的moveToFirst和moveToNext
- Cursor的moveToFirst和moveToNext
- Cursor的moveToFirst和moveToNext
- Cursor的moveToFirst和moveToNext
- Cursor的moveToNext和moveToFirst
- Cursor.moveToFirst()和Cursor.moveToNext()的疑惑
- 返回的cursor师指向第一条之前的,moveToFirst和moveToNext都是指向cursor的第一条数据
- SQL学习之:结构化查询语言
- 仿google分页pager-taglib插件
- 带有头结点的双向循环链表
- Struts2之Result详解
- Android 6.0 Permission权限与安全机制
- cursor中明明有数据,但是moveToNext失败
- STDIN_FILENO的作用及与stdin 的区别
- 【VS2013】int main(int argc, char** argv)参数传递
- 利用 mount 指令解決 Read-only file system 問題
- 2016年web前端薪资具体有多高?
- 释疑の语法 ON CHANGE OF
- 【程序31】 题目:将一个数组逆序输出。
- JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分
- apache 之 you don't have permission to access / on this server linux 下 错误解决方法