cursor.moveToNext的一个有关问题
cursor.moveToNext的一个问题
今天碰到一个bug很奇怪,不知道为什么,记录一下。
从sim卡到联系人,在选取全部导入时,用while(mCursor.moveToNext()){....}。按power键,奇怪的事情就来了,通过打log发现,mCursor又从头开始取了。每次按power键都会从头开始取。看代码上就经过了一个onPause,这个函数也没有做什么操作,就一个super.onPause();。
但是把while(mCursor.moveToNext())改成
for(int i = 0;i <mCursor.getCount(); i++){ mCursor.moveToPosition(i); .... };
就不会有这些问题。
1 楼
pop1030123
2012-02-20
power后不就锁屏了吗?